RegisterWindowMessage创建一个唯一的消息,您的应用程序将使用它与Messenger通信。
语法
UINT RegisterWindowMessage(LPCSTR lpString );
参数
| 参数 | 说明 |
|—|—|| `lpString` | 指向要注册的消息名称的 null 结尾字符串的指针。 |
返回值
如果函数成功,则返回新消息的标识符。如果函数失败,则返回 0。若要获取更多错误信息,请调用 GetLastError。
备注
RegisterWindowMessage 函数创建一条新的消息,您可以使用它与 Messenger 通信。Messenger 是一个 Windows 服务,处理来自其他应用程序的消息。消息名称必须以 “__”(两个下划线)开头和结尾。消息名称的长度(不包括 “__”)最多为 255 个字符。在使用 RegisterWindowMessage 创建消息后,您必须使用 RegisterClassEx 或 RegisterClass 注册一个窗口类,以便处理与该消息关联的 WM_MSG 消息。
示例
以下示例展示如何使用 RegisterWindowMessage 函数:“`c++include
int main(){// 注册一个名为 “MY_CUSTOM_MESSAGE” 的消息。UINT myCustomMessage = RegisterWindowMessage(“__MY_CUSTOM_MESSAGE__”);// 如果消息成功注册,则对其进行处理。if (myCustomMessage != 0){// …}return 0;}“`
另请参阅
© 版权声明
文章版权归作者所有,未经允许请勿转载。