2014-09-22 51 views
2

有人知道在调整大小事件结束时发送的消息(如双击应用程序栏,最大化按钮单击,拖动到屏幕顶部,...),一个好的示例是WM_EXITSIZEMOVE,但它只在拖动窗口大小栏时结束。所有调整大小操作的Windows消息

所以我的问题是,它是否存在一个消息,当它发生任何大小事件时被调用,在它的结尾(不像WM_SIZE)?

回答

3

您将收到一条WM_WINDOWPOSCHANGED消息,并在任何大小调整事件结束时清除SWP_NOSIZE标志。除了WM_EXITSIZEMOVE之外,没有其他消息表明尺寸已完成,这表明模态移动/尺寸调整循环的结束。如果你以前没有获得WM_WINDOWPOSCHANGEDWM_ENTERSIZEMOVE,那么你可以假设你没有被模态地调整大小。