Tag: window messages

在WndProc中处理AeroSnap消息

在我的C#.NET 4应用程序中,我使用WndProc处理一些消息,主要是处理从全屏调整应用程序的大小。 现在我只是处理SC_MAXIMIZE和WM_NCLBUTTONDBLCLK以确定窗口是否正在resize或从最大化状态resize(我知道我不需要WndProc来处理SC_MAXIMIZE ,但是当我使用时, Form_Resize似乎没有触发WM_NCLBUTTONDBLCLK消息双击应用程序的标题栏。 现在我注意到,如果我将Aero Snap窗口移到屏幕顶部以使其最大化,则上述消息都不会发布,因此当通过Aero Snap最大化窗口时,不会应用某些逻辑。 我只想处理消息,如果窗口被捕捉到屏幕的顶部而不是右边或左边,或者窗口是从最大化位置取消的。 我找不到任何与Aero Snap相关的窗口消息。 有谁知道这些消息的任何参考?