::RegisterWindowMessage的用法

来源:互联网 发布:电视linux系统安装pps 编辑:程序博客网 时间:2024/06/16 13:23

::RegisterWindowMessage的用法

windows消息机制一

dlg.cpp添加

#define MY_MESSAGE WM_USER + 1000

dlg.h添加

afx_msg LRESULT onMyMessage(WPARAM wparam, LPARAM lparam);

dlg.cpp添加

ON_MESSAGE(MY_MESSAGE , onMyMessage)

LRESULT CMfcTestDlg::onMyMessage(WPARAM wparam, LPARAM lparam)
{
if (wparam == 1 && lparam == 0)
MessageBox(TEXT("receieve my message"));

return 0;
}

方法2

dlg.cpp添加

#define GAME_MSG TEXT("game message")

UINT gameMessage = 0;

在初始化对话框中加入

gameMessage = ::RegisterWindowMessage(GAME_MSG);

并将ON_MESSAE(...)改成

ON_REGISTERED_MESSAGE(gameMessage, onMyMessage)即可

0 0
原创粉丝点击