RegisterWindowMessage介绍
该函数为windows API之一
msdn地址:https://msdn.microsoft.com/en-us/library/windows/desktop/ms644947(v=vs.85).aspx
简介:
定义一个新的窗口消息,该消息确保在系统内唯一。该消息的值可以在发送或传送消息时使用。
原型:
UINT WINAPI RegisterWindowMessage(
_In_ LPCTSTR lpString
);
如果消息注册成功,返回0xC000至0xFFFF的值。如果注册不成功,返回0。
备注:
该函数专门用在注册在两个相互协作的应用程序之间通信的消息。
如果两个应用程序使用相同的消息字符串注册,那么回返回相同的消息值。这个消息会一直持续到绘画结束。
只在多于一个应用程序需要使用相同的消息进行通信的时候使用该函数。如要在应用内发送信息,请使用WM_USER到0x7FFF之间的消息值。
Qt用法:
m_sUniqueApp = sUniqueApp;
GMessageID = RegisterWindowMessage(m_sUniqueApp.toStdWString().c_str());
其中m_sUniqueApp为QString。