这个继承CWinApp和CBCGPWorkspace的程序,我在哪个视图里面,在框架窗口里面定义加速键函数,都不触发执行函数
但是它那里面的新建,打开加速键函数都能执行我自己重新写个多文档的程序,在哪都能触发我定义的快捷键函数
但是它那里面的新建,打开加速键函数都能执行我自己重新写个多文档的程序,在哪都能触发我定义的快捷键函数
解决方案 »
- 一个线程控制进度条,一个线程导入文件怎么实现。
- WebService,Remoting,http web请求,WCF分别属于什么方式的进程间通讯?
- 为何程序会无响应?
- 关于WINDOWS核心编程 22章 Inject Library 例程
- 怎么判断窗口移出屏幕了?
- 有没有做过云台控制程序的朋友?
- 程序是怎样执行的?
- 网络计费系统
- 怎样才能真正学好VC++
- 多文档程序中如何关闭指定文档?怎么找不到CloseDocument(lpszPathName)函数?
- 想Debug进去 用CreateProcess创建的进程, 请教有什么办法吗?
- 目的:在view类下对DIALOGBAR里创建的Edit control的文本进行设置(SetWindowText)
试试看!
但是就是不响应我的函数
BOOL CXXView::PreTranslateMessage(MSG* pMsg)
{
if (pMsg->message >= WM_KEYFIRST && pMsg->message <= WM_KEYLAST)
{
// finally, translate the message
HACCEL hAccel = GetDefaultAccelerator();
return hAccel != NULL && ::TranslateAccelerator(m_hWnd, hAccel, pMsg);
}
.....
}
BOOL CLookupConfigView::PreTranslateMessage(MSG* pMsg)
{
return CView::PreTranslateMessage(pMsg);
}我直接把这段代码BOOL CXXView::PreTranslateMessage(MSG* pMsg)
{
if (pMsg->message >= WM_KEYFIRST && pMsg->message <= WM_KEYLAST)
{
// finally, translate the message
HACCEL hAccel = GetDefaultAccelerator();
return hAccel != NULL && ::TranslateAccelerator(m_hWnd, hAccel, pMsg);
}
.....
}
加到return CView::PreTranslateMessage(pMsg);的前面吗是这样的吗
但是GetDefaultAccelerator不是mfc的函数啊
编译报错