【发布时间】:2011-03-26 09:39:47
【问题描述】:
Windows 7 具有捕捉功能,可将窗口“捕捉”到边缘,并更改窗口尺寸的一个尺寸以匹配屏幕的相同尺寸,然后为另一个尺寸选择另一种尺寸。
我想检测它是否已经发生,以便在我的带有自定义镶边的 WindowStyle.None 窗口中,我可以实现双击标题栏的正确行为。
捕捉不会改变 WindowState,所以我无法检测到它已经发生。由于只有一维窗口设置为与屏幕匹配,因此我无法区分捕捉窗口和用户调整大小的窗口。 Win7 是否会发送特定消息,或者在导致调整大小时在 WM_xxxx 消息中包含标志?是否在任何地方定义了另一个维度(不是与屏幕匹配的维度)的公式,以便我可以检查两个维度是否与捕捉窗口的维度匹配?
【问题讨论】: