ウィンドウZOrderが変更されたときに通知を受ける方法をお探しですか?ウィンドウのzorderがいつ変更されるかを知る方法
Zorderは、ウィンドウのレイヤーを指します。 0のzorderは下にあります。私はこの質問をする他の方法を知らない。
これは、Windows XP以降で、.NET、c#OR vb.netを使用した場合に発生します。
ウィンドウZOrderが変更されたときに通知を受ける方法をお探しですか?ウィンドウのzorderがいつ変更されるかを知る方法
Zorderは、ウィンドウのレイヤーを指します。 0のzorderは下にあります。私はこの質問をする他の方法を知らない。
これは、Windows XP以降で、.NET、c#OR vb.netを使用した場合に発生します。
ウィンドウが移動/サイズ変更/スワップzオーダーのときに、明らかにウィンドウはWM_WINDOWPOSCHANGINGを送信します。これをGetTopWindow
とGetNextWindow
と組み合わせると、現在のウィンドウの順序が決まります。アプリ内のすべてのウィンドウがどこにあるかは分かります。 825595には、これら2つのAPI呼び出しの詳細があります。 798295にはGetNextWindow
に関する詳細情報があります。グーグル経由でこれを見つける人のため
編集
これは既に受け入れられているにもかかわらず、...そして、932988はWndProc
を使用して、これらのメッセージをキャプチャする方法についての情報を持っています。私は完全に答えられていない質問を残したくない:
私はそれがあいまいではなかったと思う。ありがとう。 – eschneider
Naw、編集後は問題ありませんでした。それは編集する前に情報のために少し明るいかもしれないように見える:-)それは興味深い質問として私を打った –
本当の質問にも近くない。 OSは役に立ちそうですね。プラットフォーム?あなたが本当の話題を書くのに悩まされないなら、なぜ誰かがそれに答えると思いますか? –
これはWindowsと.NETでタグ付けされているので、彼は.NETプラットフォームのWindowsデスクトッププログラミングのコンテキストで質問していると思います。しかし、問題はずっと良くなっているかもしれませんが、私は同意します。 – Luke
質問を破るのではなく、私がそれをより良く説明できるように助けてください。 – eschneider