永发信息网

怎样使用RegisterWindowMessage注册消息

答案:2  悬赏:0  手机版
解决时间 2021-04-04 14:15
  • 提问者网友:未信
  • 2021-04-03 19:39
怎样使用RegisterWindowMessage注册消息
最佳答案
  • 五星知识达人网友:長槍戰八方
  • 2021-04-03 21:08
UINTRegisterWindowMessage(lpsz)函数说明:RegisterWindowMessage函数定义一个新的窗口消息,该消息保证在整个系统范围内是唯一的。调用SendMessage或PostMessage函数时可以使用该函数返回的消息值。参数说明:lpsz  指向一个以NULL结束的字符串,该字符串指定待登记的消息。返回值:若成功地登记了消息,返回值是一个消息标识符。该标识符值的范围在0xC000到0xFFFF之间,否则,返回值为0。注释:RegisterWindowMessage函数通常用于为两个合作应用程序之间的通信登记消息。  若两个不同的应用程序登记了相同的消息字符串,则这两个应用程序返回相同的消息值。该消息一直维持被登记状态,直到Windows会话结束。当多个应用程序必须处理同一消息时才使用RegisterWindowMessage函数。在一个窗口类范围内发送私有消息时,应用程序可使用范围在WM_USER到0x7FFF之间的任意整数。1.ControlAtomString:=Format('ControlOfs%.8X%.8X',[GetModuleHandle(nil),GetWindowThreadProcessID(Handle,OwningProcess)]);ControlOfs%.8X%.8X,是一个Format的表达式,里面的%.8x%.8x好像是8位16进制;2.参考上文;3.目标窗体要自定义一个处理RM_GetObjectInstance消息的过程;
全部回答
  • 1楼网友:廢物販賣機
  • 2021-04-03 21:59
同问。。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯