您的位置:首页 > 其它

vc添加自定义消息响应

2013-04-27 15:01 274 查看
vc添加自定义消息相应 主要是前4步骤

#define WM_UPDATEDATA WM_USER + 1999 //1定义事件 cpp头部
BEGIN_MESSAGE_MAP(CXJDlg, CDialog)

//{{AFX_MSG_MAP(CXJDlg)

ON_WM_SYSCOMMAND()

....

ON_MESSAGE(WM_UPDATEDATA, OnUpdateData) //2关联消息和函数

//}}AFX_MSG_MAP

END_MESSAGE_MAP()
LRESULT OnUpdateData(WPARAM wParam, LPARAM lParam); //3 h文件定义函数
LRESULT xxxDlg::OnUpdateData(WPARAM wParam, LPARAM lParam)

{ int iTmp = (int)wParam;

m_progress1.SetPos(iTmp);//设置进度条的值

UpdateData(false);//实时更新主界面 }// 4实现函数
定义 新函数产生消息 //void SetProcess(int value) ;
void xxxDlg::SetProcess(int value)

{ SendMessage(WM_UPDATEDATA, value);//向主线程发送消息更新进度条

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