您的位置:首页 > 其它

添加自定义消息

2005-04-03 12:06 351 查看
自定义消息
在头文件中:
#define WM_DOUBLECLICK WM_USER+1//定义一个消息
class CMyClass
{
……
protected:
afx_msg void myfunction(WPARAM wp,LPARAM lp);//响应消息的自定义函数
……
};
在CPP文件中:
BEGIN_MESSAGE_MAP(CInnerDlg, CDialog)
//{{AFX_MSG_MAP(CInnerDlg)
……
//}}AFX_MSG_MAP
ON_MESSAGE(WM_DOUBLECLICK ,myfunction)//添加到消息映射中去
END_MESSAGE_MAP()
………………
//处理消息映射函数
void CMyClass::myfunction(WPARAM wp,LPARAM lp)
{

}

在其他函数中发出消息:
CWnd::PostMessage(WM_DOUBLECLICK,0,0);//发出消息
CWnd::SendMessage(WM_DOUBLECLICK,0,0);//发出消息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: