RegisterWindowMessage

【勇芳软件工作室】汉化HomePreviousNext

RegisterWindowMessage函数定义了一个新的窗口消息,保证在整个系统中是唯一的。当调用SendMessagePostMessage功能时,可以使用返回的消息值。

UINT RegisterWindowMessage(

LPCTSTR 【lpString】//消息字符串的地址
); 

参数

【lpString】

指向指定要注册的消息的以null结尾的字符串。

返回值

如果消息成功注册,则返回值是0xC000到0xFFFF范围内的消息标识符。

如果函数失败,返回值为零。

备注

RegisterWindowMessage功能通常用于注册两个协作应用程序之间进行通信的消息。

如果两个不同的应用程序注册相同的消息字符串,则应用程序返回相同的消息值。消息保持注册,直到Windows会话结束。

当多个应用程序必须处理相同的消息时,才使用RegisterWindowMessage.为了在窗口类中发送私人消息,应用程序可以使用WM_USER到0x7FFF范围内的任何整数。(此范围中的消息对窗口类是私有的,而不是应用程序。例如,预定义的控制类,例如BUTTON,EDIT,LISTBOX和COMBOBOX可以使用此范围内的值。)

也可以看看

PostAppMessage, PostMessage, SendMessage