■99372 / inTopicNo.2) |
Re[1]: フォルダー選択ダイアログを最前面で表示 |
□投稿者/ とっちゃん (758回)-(2022/03/24(Thu) 20:41:37)
|
■No99371 (ヌーべー さん) に返信 > VB.NETを使ってプログラムを作成しています。 > > フォルダー選択ダイアログを表示したいのですが、 > https://qiita.com/otagaisama-1/items/b0804b9d6d37d82950f7 > > 個々のページのコードでうまく表示することができました。 > > しかし、一つ問題は > GUIスレッドで実行しているにも拘わらず > ダイアログが表示した状態でフォームをクリックすると > フォームが最前面となってしまうことです。 > > 通常のメッセージボックスのように > 最前面表示にしたいのですが > どのようにすれば良いでしょうか? > ShowDialog にオーナーウィンドウを指定する必要があります。 通常は、メインウィンドウを指定しますが、モーダルウィンドウを出している場合は、 そのモーダルウィンドウを指定します。
リンク先の ShowDialog( System.Windows.Forms.IWin32Window owner ) のほうを呼び出す格好です。
|
|