- 381 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 00:14:20 ]
- SHBrowseForFolder() で質問です。
BROWSEINFO.hwndOwner に設定したウィンドウに対してモーダルで ダイアログが開きますが、他にモードレスのウィンドウがあるとき、 それらは無効にならずにフォーカスを奪えてしまいます。 全ウィンドウに対してモーダルで開いて欲しいのです。 しょうがないので SHBrowseForFolder() の前後に 「hwndOwner と同じプロセスの全有効ウィンドウを無効/有効にする」 というのを入れたら希望する動作になったんですが、 なにかオフィシャルな手段は提供されてないんでしょうか。
|

|