次のような別のフォームを開く MDI 親があります。
Dim frm As New Form1
frm.ShowDialog(Me)
そのフォームには、クリックすると次のことを行うボタンがあります。
CreateObject("Shell.Application").ToggleDesktop()
ほとんどの場合、ボタンは期待どおりに (デスクトップを表示して) 動作しますが、MDI の親が最小化されないことがあります。上記のフォームを含む他のすべてのウィンドウは、毎回最小化されます。
なぜこれが起こっているのですか?どうすれば修正できますか?