VC自定义消息的方法
2012-04-19 21:42
260 查看
第一步:定义消息。
#define WM_MY_MESSAGE (WM_USER+100)
第二步:实现消息处理函数。该函数使用WPRAM和LPARAM参数并返回LPESULT
LRESULT Dlg::OnMyMsg(WPARAM wParam, LPARAM lParam)
{
return 0;
}
第三步:在类头文件的AFX_MSG块中说明消息处理函数。
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg LRESULT OnMyMsg(WPARAM, LPARAM); //复制这里
DECLARE_MESSAGE_MAP()
第四步:在用户类的消息块中,使用ON_MESSAGE宏指令将消息映射到消息处理函数中。
BEGIN_MESSAGE_MAP(C自动填表Dlg, CDialog)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_MESSAGE(WM_MY_MESSAGE, OnMyMsg) //复制这里
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
#define WM_MY_MESSAGE (WM_USER+100)
第二步:实现消息处理函数。该函数使用WPRAM和LPARAM参数并返回LPESULT
LRESULT Dlg::OnMyMsg(WPARAM wParam, LPARAM lParam)
{
return 0;
}
第三步:在类头文件的AFX_MSG块中说明消息处理函数。
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg LRESULT OnMyMsg(WPARAM, LPARAM); //复制这里
DECLARE_MESSAGE_MAP()
第四步:在用户类的消息块中,使用ON_MESSAGE宏指令将消息映射到消息处理函数中。
BEGIN_MESSAGE_MAP(C自动填表Dlg, CDialog)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_MESSAGE(WM_MY_MESSAGE, OnMyMsg) //复制这里
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
相关文章推荐
- VC中自定义消息的步骤与截获消息的方法
- 关于VC++中,两种自定义消息的发送与接收的方法实现进行说明。
- vc++ 不同对话框中传递信息的方法(基于自定义消息SendMessage)
- vc自定义消息的发送与接收的方法实现
- vc自定义消息的发送与接收的方法实现
- 在VC中添加响应自定义的消息的代码方法
- vc自定义消息的发送与接收的方法实现
- 关于VC++中,两种自定义消息的发送与接收的方法实现进行说明。
- vc++ 不同对话框中传递信息的方法(基于自定义消息SendMessage)
- vc自定义消息的发送与接收的方法实现
- vc自定义消息的发送与接收的方法实现
- 关于VC++中,两种自定义消息的发送与接收的方法实现进行说明
- OMNeT++中自定义消息在VC中的编译方法
- vc中使用SendMessage正确发送自定义消息的方法
- vc自定义消息的发送与接收的方法实现
- vc自定义消息的发送与接收的方法实现
- VC中自定义消息的方法及步骤
- vc自定义消息的发送与接收的方法实现
- VC自定义消息的发送与接收的方法实现
- VC 自定义消息的发送和接收方法