ねえ、私は本当にここで私のプロジェクトで立ち往生しています...開いているウィンドウが最小化/復元されたときを知り、自分のアプリでイベントを処理する必要があります。何か案は?
編集:Musigenesisは正しいです、他のアプリケーションが最小化/復元されるときを知りたいです
SetWindowsHookEx Win32 API 関数を (他のいくつかと共に) 使用する必要があると思います。基本的に、OS で開いているすべてのウィンドウを反復処理し、サイズ変更イベントにフックします。
必須のコメント: 本当にこれを行う必要がありますか? これは理論的には可能だと思いますが、かなり悪い考えのように思えます。Windows のアプリケーションの動作方法に反するものです。
更新:Windowsの「デスクトップの表示」は、開いているすべてのウィンドウを繰り返し処理し、開いている場合はSendMessageを使用してそれらを最小化することを除いて、このように機能すると思います(私の完全な推測)。
更新 2 : これは難しい問題です。これがどのように行われるのか非常に興味があります (100% 可能であると確信しています)。私はこの質問を注意深く見守ります。次の 1 日か 2 日で誰も答えが見つからない場合は、もう一度投稿して報奨金を提供します (そうすることができますが、いくつかの情報が必要です)。報奨金として提供する独自の評判ポイント)。
Windows フォームを使用していると仮定すると、OnSizeChanged
イベントを処理して、WindowState