CDlg如何重载PreTranslateMessage
网上只是这样说:BOOLCMyDlg::PreTranslateMessage(MSG*pMsg){。。。。}可这样直接加在MyDlg.cpp文件中会说PreTransl...
网上只是这样说:
BOOL CMyDlg::PreTranslateMessage(MSG* pMsg)
{
。。。。
}
可这样直接加在MyDlg.cpp文件中会说PreTranslateMessage没有声明。
我知道应该在重载PreTranslateMessage之间声明,可具体应该怎么操作呢?!
新手刚接触MFC,求高手指点!不胜感激 展开
BOOL CMyDlg::PreTranslateMessage(MSG* pMsg)
{
。。。。
}
可这样直接加在MyDlg.cpp文件中会说PreTranslateMessage没有声明。
我知道应该在重载PreTranslateMessage之间声明,可具体应该怎么操作呢?!
新手刚接触MFC,求高手指点!不胜感激 展开
3个回答
展开全部
手动添加的话在头文件增加这个虚函数声明 cpp文件增加实现
也可以利用VC6直接添加 VC6的话 就是在类视图里面 找到CDlg 然后右击选择 Add Virtual Function 在打开的对话框里面 找到这个虚函数 添加即可
如果是 VS2003以后的 就是在CMyDlg的 属性选项卡里面 点击添加了
也可以利用VC6直接添加 VC6的话 就是在类视图里面 找到CDlg 然后右击选择 Add Virtual Function 在打开的对话框里面 找到这个虚函数 添加即可
如果是 VS2003以后的 就是在CMyDlg的 属性选项卡里面 点击添加了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是在程序中函数都是取CWnd::PreTranslateMessage这个名的函数,通过参数的个数或者参数的类型不同来区分你调用的是哪个函数,实现重载。
在界面Ctrl+W,在里面找PreTranslateMessage的。
在界面Ctrl+W,在里面找PreTranslateMessage的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询