最近、私の Delphi 2010 プロジェクトの 1 つで問題が発生しています。フォームをモーダル ダイアログとして開いていると、ダイアログを閉じるまでアプリが ALT-TAB リストに表示されなくなることがあります。タスクバーにはまだありますが、ALT-TAB にはありません。つまり、マウスを使わないと切り替えることができません。
Windows 7、64 ビットで実行されます。誰もこれを見たことがありますか?何が原因で、それを修正する方法はありますか?
最近、私の Delphi 2010 プロジェクトの 1 つで問題が発生しています。フォームをモーダル ダイアログとして開いていると、ダイアログを閉じるまでアプリが ALT-TAB リストに表示されなくなることがあります。タスクバーにはまだありますが、ALT-TAB にはありません。つまり、マウスを使わないと切り替えることができません。
Windows 7、64 ビットで実行されます。誰もこれを見たことがありますか?何が原因で、それを修正する方法はありますか?
これは Windows 7 の機能であり、バグではありません。
解決策は、ダイアログ プロパティから「ツール ウィンドウ」を削除するか、RC ファイルから「WS_EX_TOOLWINDOW」を削除することです。
期待される Win XP の動作を復元したい場合は、次の名前の DWORD レジストリ キーを追加するだけです。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AltTabSettings
値を1に設定します
どういたしまして :)