winapi - 所有调整大小操作的 Windows 消息

标签 winapi resize message wndproc

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

所以我的问题是,是否存在在发生任何大小调整事件时调用的消息(不像 WM_SIZE)?

最佳答案

您将收到一条 WM_WINDOWPOSCHANGED 消息,其中的 SWP_NOSIZE 标志在任何大小调整事件结束时都会被清除。除了指示模态移动/大小调整循环结束的 WM_EXITSIZEMOVE 之外,没有其他消息指示大小调整已完成。如果您收到 WM_WINDOWPOSCHANGED 而之前没有收到 WM_ENTERSIZEMOVE,那么您可以假设您没有以模态方式调整大小。

关于winapi - 所有调整大小操作的 Windows 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25980469/

相关文章:

c++ - InterlockedExchangePointer 是否有裸露的 c++ 11(或 boost)替代品?

winforms - 如何使用 Windows 窗体在窗口标题栏中绘制自定义按钮?

c - 不同 Windows 版本的版本号相同

c++ - new[] 比 Win32 的 VirtualAlloc 快吗?

Java swing - 重绘在重新调整大小时复制组件(JButtons 和 JLabels)

ios - 如何在我的 View 中实现拖动/缩放/调整大小/旋转标签?

php - 无法重新分配 $this?

css - 在调整浏览器菜单图标的大小时改变它的位置

javascript欢迎消息框问题

c# - 自定义格式字符串