MFC-RegisterWindowMessage给窗口增加一个消息

发布时间 2023-04-11 18:53:53作者: 天子骄龙

 

    UINT showMyAppMsg = RegisterWindowMessage(_T("MYAPP_SHOW"));//给窗口增加一个消息
    /*
    定义一个新的窗口消息,保证该消息在系统范围内是唯一的。通常调用SendMessage或者PostMessage函数时,可以使用该函数返回的消息值
    参数:LPCTSTR lpString   消息字符串

    返回值:如果消息注册成功,返回0xC000至0xFFFF的值。如果注册不成功,返回0
    该函数专门用在注册在两个相互协作的应用程序之间通信的消息
    如果两个应用程序使用相同的消息字符串注册,那么会返回相同的消息号。这个消息会一直持续到程序结束
    只在多于一个应用程序需要使用相同的消息进行通信的时候使用该函数。如要在应用程序内发送信息,请使用WM_USER到0x7FFF之间的消息值
    */

    CString str;
    str.Format(_T("showMyAppMsg=%d"), showMyAppMsg);
    ::OutputDebugString(str);