MFC-RegisterWindowMessage给窗口增加一个消息
消息 一个 窗口 增加 mfc
2023-09-27 14:28:41 时间
UINT showMyAppMsg = RegisterWindowMessage(_T("MYAPP_SHOW"));//给窗口增加一个消息 /* 定义一个新的窗口消息,保证该消息在系统范围内是唯一的。通常调用SendMessage或者PostMessage函数时,可以使用该函数返回的消息值 参数:LPCTSTR lpString 消息字符串 返回值:如果消息注册成功,返回0xC000至0xFFFF的值。如果注册不成功,返回0 该函数专门用在注册在两个相互协作的应用程序之间通信的消息 如果两个应用程序使用相同的消息字符串注册,那么会返回相同的消息号。这个消息会一直持续到程序结束 只在多于一个应用程序需要使用相同的消息进行通信的时候使用该函数。如要在应用程序内发送信息,请使用WM_USER到0x7FFF之间的消息值 */ CString str; str.Format(_T("showMyAppMsg=%d"), showMyAppMsg); ::OutputDebugString(str);
为了防止用户定义的消息ID与系统的消息ID冲突,MS(Microsoft)定义了一个宏WM_USER,小于WM_USER的ID被系统使用,大于WM_USER的ID被用户使用
应用实例看:https://www.cnblogs.com/liming19680104/p/17315489.html
相关文章
- Android-Handler消息机制实现原理)(转)
- 如何保证消息恰好被消费一次?
- 一个最简单的消息队列,带你理解 RabbitMQ!
- RabbitMQ 消息 100% 投递的解决方案!
- 消息队列考点梳理 + 高频面试题
- rocketmq发送消息代码
- SpringCloud之RabbitMQ消息队列原理及配置
- WebRTC系列-工具系列之stun消息处理及相关socket地址的封装类
- 【Redis | 黑马点评 + 思维导图】秒杀优化、Redis消息队列、达人探店
- PyQt学习遇到的问题:重写notify发送的消息为什么首先给了一个QWindow对象?
- 安卓消息推送解决方案
- EQueue - 一个C#写的开源分布式消息队列的总体介绍(转)
- 微信小程序客服消息使用
- MFC-钩子(拦截消息)