(タスクバーに) 最小化したいウィンドウがあるので、次のように呼び出しますShowWindow
。
ShowWindow(Handle, SW_MINIMIZE);
それ自体を(タスクバーに)最小化するのではなく、ウィンドウをアイコン化することを除いて:
ウィンドウは親化されていません:
ウィンドウをタスクバーに最小化するにはどうすればよいですか?
アップデート:
2002 年のアドバイスに従ってWS_EX_APPWINDOW
、ウィンドウ スタイルを設定したり、ウィンドウに所有者がいないことを確認したりします。
残念ながら、アプリケーションのタスクバー アイコンが 1 つではなく2 つになったため、(Delphi) アプリケーションの動作が変わります。
もちろん、これは Delphi のアーティファクトです (5)。私は別の問題を解決しようとしていたからです。
しかし、それはこの質問には影響しません。私はShowWindow(..., SW_MINIMIZE)
API を呼び出しており、ウィンドウを最小化するのではなく、Windows がアプリケーションをアイコン化しています。
ウィンドウをタスクバーに最小化するにはどうすればよいですか?