私の C# .NET 4 アプリケーションでは、WndProc
いくつかのメッセージを処理するために使用していましたが、主にアプリケーションのフルスクリーンへのサイズ変更とフルスクリーンからのサイズ変更を扱っていました。
現在、ウィンドウが最大化された状態にサイズ変更されているか、最大化された状態からサイズ変更されているかを判断するだけですSC_MAXIMIZE
(WM_NCLBUTTONDBLCLK
WndProcを処理する必要がないことはわかっていSC_MAXIMIZE
ますが、をダブルクリックしてもメッセージが表示Form_Resize
されないようですWM_NCLBUTTONDBLCLK
アプリケーションのタイトル バー。
ウィンドウを画面の上部に Aero スナップして最大化すると、上記のメッセージのいずれも表示されないため、Aero Snap を使用してウィンドウを最大化すると、特定のロジックが適用されないことに気付きました。ウィンドウが右または左ではなく画面の上部にスナップされている場合、またはウィンドウが最大化された位置からスナップされていない場合にのみ、メッセージを処理したい。
Aero Snap に関連するウィンドウ メッセージが見つかりませんでした。これらのメッセージの参照を知っている人はいますか?