当窗口到达前台时会触发哪些窗口消息?

发布于 2024-10-16 09:26:33 字数 59 浏览 6 评论 0原文

当应用程序窗口从后台转到前台(或从不可见/最小化到可见/最大化)时,会触发哪些窗口消息(wm_xyz)?

What windows messages are triggered (wm_xyz) when an application window goes from background to foreground (or from invisible/minimized to visible/maximised)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

洒一地阳光 2024-10-23 09:26:33

有一个复杂的交互涉及:

  • WM_NCHITTEST
  • WM_NCACTIVATE
  • WM_ACTIVATEAPP
  • WM_ACTIVATE
  • WM_MOUSEACTIVATE
  • WM_SETFOCUS
  • WM_SHOWWINDOW
  • WM_NCPAINT
  • WM_PAINT
  • 等,具体取决于情况的细节

您可以通过使用 Spy++(Visual Studio 附带)学到很多东西。

如果您可以提供有关您要执行的操作的更多详细信息,我们可能会为您指出正确的消息子集。要了解有关特定消息的更多信息,请使用 MSDN 搜索消息/通知,例如“MSDN WM_PAINT”。

There's a complex interaction involving:

  • WM_NCHITTEST
  • WM_NCACTIVATE
  • WM_ACTIVATEAPP
  • WM_ACTIVATE
  • WM_MOUSEACTIVATE
  • WM_SETFOCUS
  • WM_SHOWWINDOW
  • WM_NCPAINT
  • WM_PAINT
  • and others, depending on the details of the situation

You can learn a lot by using Spy++ (which comes with Visual Studio).

If you can provide more detail on what you're trying to do, we can probably point you to the right subset of messages. To learn more about a specific message, search for the message/notification with MSDN, e.g., "MSDN WM_PAINT".

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文