wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了windows – 仅消息窗口是否可以接收WM_QUERYENDSESSION?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

在程序的调试版本中,我创建了一个可见窗口,WNDPROC收到WM_QUERYENDSESSION消息.在发布版本中,窗口应该是仅消息的,因此我在调用CreateWindowEx()时将HWND_messaGE指定为hWndParent.不幸的是,我再也没有收到WM_QUERYENDSESSION消息了. WM_QUERYENDSESSION是 here提到的广播消息之一吗? “仅消息窗口[…]不接
在程序的调试版本中,我创建了一个可见窗口,WNDPROC收到WM_QUERYENDSESSION消息.在发布版本中,窗口应该是仅消息的,因此我在调用CreateWindowEx()时将HWND_messaGE指定为hWndParent.不幸的是,我再也没有收到WM_QUERYENDSESSION消息了. WM_QUERYENDSESSION是 here提到的广播消息之一吗? “仅消息窗口[…]不接收广播消息.”

解决方法

MSDN为“仅消息窗口”提供了一个不错的定义:

突出了相关细节.

您可以使用它们来利用您自己的代码中的消息调度机制.最常见的是让工作线程以线程安全的方式与UI线程通信.消息循环是生产者 – 消费者问题的通用解决方案. COM中的公寓编组实现了一个仅消息窗口.显然,这样的窗口应该是隐藏的,只能获取应用程序定义的消息.

调用CreateWindowEx时,不要将HWND_messaGE用作hWndParent.

@H_696_33@

大佬总结

以上是大佬教程为你收集整理的windows – 仅消息窗口是否可以接收WM_QUERYENDSESSION?全部内容,希望文章能够帮你解决windows – 仅消息窗口是否可以接收WM_QUERYENDSESSION?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。