创建一个继承类的小疑点
创建一个继承类的小问题
请问,我想生成一个类,基于CBUTTON的
如何才能响应BN_CLICK消息,谢谢
------解决方案--------------------
用消息反射,通常BN_CLICK会发送给按钮得父窗口,父窗口将其反射给CButton处理就行了,重点研究一下MFC得消息机制
------解决方案--------------------
在定义的类.h中增加
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
在.cpp中增加
BEGIN_MESSAGE_MAP(CCustButton, CButton)
//{{AFX_MSG_MAP(CVxPushButton)
ON_WM_LBUTTONDOWN()//你要添加的消息.
ON_CONTROL_REFLECT(BN_CLICKED, uiPushBtnCB)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
void CCustButton::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
//m_bLBtnDown= TRUE;
在这里写你的函数的实现部分.
CButton::OnLButtonDown(nFlags, point);
}
请问,我想生成一个类,基于CBUTTON的
如何才能响应BN_CLICK消息,谢谢
------解决方案--------------------
用消息反射,通常BN_CLICK会发送给按钮得父窗口,父窗口将其反射给CButton处理就行了,重点研究一下MFC得消息机制
------解决方案--------------------
在定义的类.h中增加
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
在.cpp中增加
BEGIN_MESSAGE_MAP(CCustButton, CButton)
//{{AFX_MSG_MAP(CVxPushButton)
ON_WM_LBUTTONDOWN()//你要添加的消息.
ON_CONTROL_REFLECT(BN_CLICKED, uiPushBtnCB)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
void CCustButton::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
//m_bLBtnDown= TRUE;
在这里写你的函数的实现部分.
CButton::OnLButtonDown(nFlags, point);
}