快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

里奥老师乾坤大挪移—深入浅出Easy之底层架构1-创新互联

问题的导入/引入/导引

如何在EasyX直接使用Windows的菜单消息?

创新互联-成都网站建设公司,专注成都网站设计、成都做网站、网站营销推广,申请域名虚拟主机绵阳服务器托管有关企业网站制作方案、改版、费用等问题,请联系创新互联。在EasyX中加载菜单资源已经实现,接下来,如何在EasyX中捕获菜单消息?

《深入浅出Windows对话框1》
《深入浅出Win32中的资源1》

先搞清Windows消息响应机制

1.要想搞清消息响应机制,先得知道消息的类型吧?
队列消息:需要排队的消息。
非队列消息:不需要排队的消息。
WM_TIMER消息是低优先级消息。 仅当线程的消息队列中没有其他高优先级消息时,GetMessage 和 PeekMessage 函数才帖子此消息。

2.开发人员如何主动获取消息?
我被下面的代码坑了两天死活没搞懂,为什么WinMain中一直能捕获到WM_TIMER,因为GetMessage时传入没有指定当前窗口hWnd。
还有一个值得注意的地方:当注释掉WM_TIMER下的MessageBox之后,点击菜单项,触发WM_COMMAND时,走的WinMain的处理代码,保留WM_TIMER下的MessageBox,点击菜单项,触发WM_COMMAND时,走的WndProc的处理代码。
下面的代码非常具有代表性,每一句都要反复琢磨。

#include

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


文章名称:里奥老师乾坤大挪移—深入浅出Easy之底层架构1-创新互联
分享路径:http://6mz.cn/article/ehejh.html

其他资讯