如何在EasyX直接使用Windows的菜单消息?
创新互联-成都网站建设公司,专注成都网站设计、成都做网站、网站营销推广,申请域名,虚拟主机,绵阳服务器托管有关企业网站制作方案、改版、费用等问题,请联系创新互联。在EasyX中加载菜单资源已经实现,接下来,如何在EasyX中捕获菜单消息?《深入浅出Windows对话框1》
《深入浅出Win32中的资源1》
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元起,快前往官网查看详情吧