DOBON.NETプログラミング掲示板過去ログ
ファイルダイアログの初期フォーカス
題名: ファイルダイアログの初期フォーカス
著者: 550
日時: 2007/04/11 9:50:57
ID: 19485
この記事の返信元:
(なし)
この記事への返信:
[19508]
Re[1]: ファイルダイアログの初期フォーカス
渋木宏明(ひどり)
2007/04/12 6:21:21
ツリーを表示
環境/言語:[Visual C#2005]
分類:[.NET]
OpenFileDialogクラスから生成しShowDialogした時に
初期フォーカスは、「ファイル名」(入力欄)になっていると思います。
この初期フォーカスをファイルの一覧が表示されている場所に設定したいのですが
(ファイル一覧の一番左上ファイルが選択されている状態)
どうすれば良いでしょうか。
題名: Re[1]: ファイルダイアログの初期フォーカス
著者: 渋木宏明(ひどり)
URL:
http://hidori.jp/
日時: 2007/04/12 6:21:21
ID: 19508
この記事の返信元:
[19485]
ファイルダイアログの初期フォーカス
550
2007/04/11 9:50:57
この記事への返信:
(なし)
ツリーを表示
ハンディキャップのある人向けのチューニングでどうしても。。。とか、特別な理由がない限り「そんなことしない方がいい」に1票。
どうしてもということなら、SetWindowsHookEx() で自プロセスにフックを仕掛けて「ファイルを開く」ダイアログの挙動を監視して、「適切なタイミング」でフォーカスを設定してやるくらいしか手はありません。
が、何が「適切なタイミング」かは試行錯誤しないと分かりませんし、OpenFileDialog なんてものは所詮OSが持っている「ファイルを開く」ダイアログを表示しているだけなので、OSのバージョンの違いによる「ファイルを開く」ダイアログの挙動に完全に対応できるかどうかも不明です。
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
OpenFileDialogクラスから生成しShowDialogした時に
初期フォーカスは、「ファイル名」(入力欄)になっていると思います。
この初期フォーカスをファイルの一覧が表示されている場所に設定したいのですが
(ファイル一覧の一番左上ファイルが選択されている状態)
どうすれば良いでしょうか。