跟VC6不同的地方是消息响应函数的返回值必须为LRESULT
public:
afx_msg LRESULT OnButtonChanged(WPARAM wparam,LPARAM lparam);
LRESULT RFMSStepFlowButton::OnButtonChanged(WPARAM wparam,LPARAM lparam)
{
return NULL;
}
BEGIN_MESSAGE_MAP(RFMSStepFlowButton, CButton)
ON_MESSAGE(WM_MY_BUTTONNAMECHANGED,OnButtonChanged)
END_MESSAGE_MAP()
public:
afx_msg LRESULT OnButtonChanged(WPARAM wparam,LPARAM lparam);
LRESULT RFMSStepFlowButton::OnButtonChanged(WPARAM wparam,LPARAM lparam)
{
return NULL;
}
BEGIN_MESSAGE_MAP(RFMSStepFlowButton, CButton)
ON_MESSAGE(WM_MY_BUTTONNAMECHANGED,OnButtonChanged)
END_MESSAGE_MAP()
本文介绍了在VC6中消息响应函数的改进方法,详细解释了如何将消息响应函数的返回值设置为LRESULT类型,并提供了具体的代码示例。通过使用BEGIN_MESSAGE_MAP和END_MESSAGE_MAP宏,以及ON_MESSAGE宏来实现特定消息的处理。

1724

被折叠的 条评论
为什么被折叠?



