autoit - 如何确定从 WM_EXITSIZEMOVE 消息中移动/调整了哪个窗口?
问题描述
我一直在为多 GUI/窗口应用程序处理所有大量单独的 WM_MOVE、WM_SIZING 和 WM_SIZE 消息,但我刚刚了解了 WM_EXITSIZEMOVE 消息,如果它可以让我避免所有这些中间消息,我想使用它. 但是由于该消息没有提供任何参数,我如何确定哪个 GUI/窗口已被移动或调整大小?还是我的想法不正确?
解决方案
您引用的所有消息仅发送到受该操作影响的窗口,这就是为什么没有提供用于标识该窗口的参数的原因。如果窗口接收到它,则它是刚刚移动、调整大小或正在退出大小/移动的窗口。
换句话说,如果您有窗口 A 和 B,并且 B 被调整大小或移动,那么它将接收消息而窗口 A 不会。
推荐阅读
- here-api - 有没有办法检索 HERE RouteLink 的形状?
- html - 即使 url 是新的,浏览器也不会下载更新的 css、js 等
- python - 类型作为方法参数?
- crystal-reports - Raspberry Pi 3B+ 晶体振荡器 - 它有多准确?
- python-3.x - InvalidArgumentError:输入必须是向量,得到形状:[]
- google-play-console - Google Pay 生产环境
- javascript - 如何将对象数组中的元素从 api 推送到新数组 vue.js
- javascript - 更改身体不透明度关键帧
- spring - 带有嵌入式 ID 的 Spring Hibernate 映射
- local-storage - 如何在 Blazor 代码隐藏文件中使用 Blazored.LocalStorage