对话框热键
我有一基于对话框的工程,我想定义一热健,详细如下
添加资源
IDR_ACCELERATOR1
ID KEY ...
ID_BUTTON1 CTRL+D VIRTUALKEY
//MyDlg.cpp
void CMyDlg::OnButton1()
{
AfxMessageBox("hello");
}
ID_BUTTON1 是对话框中的一个按钮,其单击处理函数为OnButton1()
当我启动对话框后,按CTRL+D,没有弹出消息框,为什么?
我想应该是没有加载加速键资源,试着在OnInitiateDialog()中用LoadAccelerators(),
TranslateAccelerators()等函数,没有成功,请各位指教.
另外,谢谢holly及其他朋友的许多指导,非常感谢!