1.手写新建了一个CBaseChartDlg类,继承于CDialogclass CBaseChartDlg : public CDialog 2.在 CBaseChartDlg 类中响应了 OnLButtonDownvoid 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函数,应该怎么实现呀
{
MessageBox("CBaseChartDlg::OnLButtonDown");
CDialog::OnLButtonDown(nFlags, point);
}3.又新建了一个对话框,添加了CMyChartDlg类,手动把父类改为了CBaseChartDlg
没有响应 OnLButtonDown 函数class CMyChartDlg : public CBaseChartDlg 我想让CMyChartDlg 类,在不响应OnLButtonDown时,鼠标按下时自动调用void CBaseChartDlg::OnLButtonDown函数
而不是void CDialog::OnLButtonDown函数,应该怎么实现呀
解决方案 »
- static的mousemove
- 请教MFC中在一个类中关闭整个程序的问题
- 网卡方面的问题
- Programming Windows with MFC 2rd source code何处寻?
- 如何将bitmap类作为doc类或view类的成员使用?
- 我定义一个记录,我要把界面EDIT框的值传给记录里的变量,怎么传?谢谢
- 谁能告诉我怎么用VC++做一个普通的DLL?(回答必给分)
- 我怎么才能截获对话框中的按ENTER键的消息,并进行处理(此时我的OK按键已被我删除)在先等待
- 关于 error C2593: 'operator =' is ambiguous 的原因(可能需要微软工程师的专业知识)
- 谁知道像我爱背单词那样的软件是怎么做的?思路?实现方法?高分征集!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 大数据量问题
- MFC中使用MSChart控件生成的exe在别的电脑中打开出错
OnVScroll();
OnEraseBkgnd();
OnLButtonDown();
OnLButtonUp();
OnRButtonDown();
OnMouseMove();
OnHScroll();
OnSize();
OnMouseWheel();
同时父类还要派生很多子类,如果子类响应这些消息,就得每个子类都响应一遍
{
// 处理
...
// 否则响应基类
CBaseChartDlg::OnLButtonDown(nFlags, point);
}
修改了这句,就可以了
BEGIN_MESSAGE_MAP(CMyChartDlg, CBaseChartDlg)
谢谢flydreamGG !