CDialog 派生类函数执行问题
1.手写新建了一个CBaseChartDlg类,继承于CDialog
class CBaseChartDlg : public CDialog
2.在 CBaseChartDlg 类中响应了 OnLButtonDown
void CBaseChartDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
MessageBox("CBaseChartDlg::OnLButtonDown");
CDialog::OnLButtonDown(nFlags, point);
}
3.又新建了一个对话框,添加了CMyChartDlg类,手动把父类改为了CBaseChartDlg
没有响应 OnLButtonDown 函数
class CMyChartDlg : public CBaseChartDlg
我想让CMyChartDlg 类,在不响应OnLButtonDown时,鼠标按下时自动调用void CBaseChartDlg::OnLButtonDown函数
而不是void CDialog::OnLButtonDown函数,应该怎么实现呀
[解决办法]
void CMyChartDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
// 处理
...
// 否则响应基类
CBaseChartDlg::OnLButtonDown(nFlags, point);
}
[解决办法]
在CPP中把CMyChartDlg的父类也改成CBaseChartDlg了吗?
BEGIN_MESSAGE_MAP(CMyChartDlg, CBaseChartDlg)