您的位置:首页 > 其它

MFC自定义消息四步曲

2012-06-19 19:10 197 查看
1.定义消息

#define WM_MyMessage (WM_USER + n)

n为数字到少大于100

或者用 const UINT WM_MYMESSAGE = WM_USER + n

一般可以加在stdafx.h 或resource.h 或*.app.h中。

他们都是全局变量头文件所以都可以.

2. 在所在类的*.H文件增加消息函数声明.

protected:

//{{AFX_MSG(CChildView)

afx_msg LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam);

//}}AFX_MSG

DECLARE_MESSAGE_MAP()

};

3.在所在类的实现文件*.CPP文件中增加消息映射 和实现消息处理函数

BEGIN_MESSAGE_MAP(CChildView,CWnd )

//{{AFX_MSG_MAP(CChildView)

ON_MESSAGE(WM_MyMessage, OnMyMessage)

//}}AFX_MSG_MAP

END_MESSAGE_MAP()

也就是说WM_MyMessage消息对应OnMyMessage函数

LRESULT 类名::OnMyMessage(WPARAM wParam, LPARAM lParam)

{

return 0;

}

4. 以后就可以随时

SendMessage(WM_MyMessage,wPARAM,lPARAM);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: