RegisterWindowMessage介绍

Posted 霍霍

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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。

 

以上是关于RegisterWindowMessage介绍的主要内容,如果未能解决你的问题,请参考以下文章

打开 afxMessageBox 时未调用 mfc 事件

MFC C++ 托盘应用程序问题

C# - 从特定应用程序捕获 Windows 消息

广播自定义消息实现进程间的通信问题

项目简介怎么写模板

HTML入门简介及内容介绍