お世話になります。渡邊と申します。
現在、VB.NETで、開発をしております。
やりたいことは、モーダルダイアログを表示しているときに、
親と子の画面を最小化したいのです。
resizeのイベントで 親と子の画面にFormWindowState.Minimizedを行うと、
最小化時に子の画面が閉じてしまいました。
そのため、デスクトップの表示という方法で代替しようと思い、
過去ログにありました
CreateObject("Shell.Application").ToggleDesktop()
をボタンコントロールに貼り付け、使ってみたのですが、
どうも100%の確立ではデスクトップの表示をしてくれません。
原因がまったくわかりません。どなたか対策法をご教示くださいません
でしょうか?
もしくは、もっと良い方法を知っている方がいらっしゃれば、ご教示
頂きたく。
よろしくお願いいたします。
原因がわからなかったので、
win32api.keybd_event(Keys.LWin, 0, 0, 0)
win32api.keybd_event(Keys.D, 0, 0, 0)
win32api.keybd_event(Keys.D, 0, 2, 0)
win32api.keybd_event(Keys.LWin, 0, 2, 0)
で、[Win]+[D]が押されたことにして、デスクトップ表示
としました。
これだと、100%の確立でデスクトップを表示できます。
お騒がせいたしました。
ツイート | ![]() |