dll里写了一个有菜单的对话框,菜单有一个菜单项Exit,现在想按Alt+X退出,怎样给dll装上这个快捷键呢?dll是用sdk写的。
解决方案 »
- 得到的CString变量的值为什么放在它的m_pszData中,怎样让实际的CString变量的到?
- C++可以做什么,大家的月薪多少(调查)
- 这个一个socket 问题,大家帮我看看 ,跳不出Thread
- 在VC++.net上如何使用STL,网络上有没有STL的头文件?
- 诚心请师傅!!!!!!
- 我的项目用xml开发,但在win98下安装msxml4解析器,好像不起作用?
- 如何在以下程序中让ID为IDC_MYBUTTON的按钮不显示?
- 南大百年校庆,特来放分100!
- 熟悉usb/dll/sys编程高手(或者你知道有人熟悉)请进,感谢,万分紧急!!
- 有不有什么办法把输出到控制台的东西直接导到一个编辑框?
- 在visual c++安装结束更新系统时出现“This file isn't TTF or TTC”提示是什么意思?
- 关于线程,我是菜鸟,谁拉我一把?不甚感激……
2.在CYourDialog::OnInitDialog中
m_hAcc = LoadAccelerators(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDR_MAINACCELERATOR));
3.在CYourDialog::PreTranslateMessage中
if (TranslateAccelerator(GetSafeHwnd(), m_hAcc, pMsg))return TRUE;
LPCTSTR lpszResourceName = MAKEINTRESOURCE(IDR_ACCELERATOR1);
HINSTANCE hInst = AfxFindResourceHandle(lpszResourceName, RT_ACCELERATOR);
m_hAccelTable = ::LoadAccelerators(hInst, lpszResourceName);PreTranslateMessage()中
if (pMsg->message >= WM_KEYFIRST && pMsg->message <= WM_KEYLAST)
{
// finally, translate the message
HACCEL hAccel = m_hAccelTable;
return hAccel != NULL && ::TranslateAccelerator(m_hWnd, hAccel, pMsg);
}