RegisterWindowMessage函数定义了一个新的窗口消息,保证在整个系统中是唯一的。当调用SendMessage或PostMessage功能时,可以使用返回的消息值。
UINT RegisterWindowMessage(
LPCTSTR 【lpString】 | //消息字符串的地址 |
); |
参数
【lpString】
指向指定要注册的消息的以null结尾的字符串。
返回值
如果消息成功注册,则返回值是0xC000到0xFFFF范围内的消息标识符。
如果函数失败,返回值为零。
备注
RegisterWindowMessage功能通常用于注册两个协作应用程序之间进行通信的消息。
如果两个不同的应用程序注册相同的消息字符串,则应用程序返回相同的消息值。消息保持注册,直到Windows会话结束。
当多个应用程序必须处理相同的消息时,才使用RegisterWindowMessage.为了在窗口类中发送私人消息,应用程序可以使用WM_USER到0x7FFF范围内的任何整数。(此范围中的消息对窗口类是私有的,而不是应用程序。例如,预定义的控制类,例如BUTTON,EDIT,LISTBOX和COMBOBOX可以使用此范围内的值。)
也可以看看