RegisterWindowMessage:创建一个唯一的消息,您的应用程序将使用它与 Messenger 通信。(register)

影视资讯6个月前发布 jdkjadmin
6 00

register

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;}“`

另请参阅


RegisterClass


RegisterClassEx


SendMessage

© 版权声明

相关文章