第三步:在初始化函数里面加载对应的加速键表
…………
第六步:添加消息响应
第二步:在类中添加一个HACCEL的变量
}
CXXXDlg::MyEnter()
注意ID与函数名相对应
第五步:创建处理的函数,例如在头文件中定义
m_hAccel= ::LoadAccelerators(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_ACCELERATOR1));
其中IDR_ACCELERATOR1表示加速键表的ID,别弄错
第四步:添加虚函数PreTranslateMessage
BOOL CAAADlg::PreTranslateMessage(MSG* pMsg)
{ if(hAccel != NULL)
{ if (TranslateAccelerator(m_hWnd, hAccel, pMsg))
return TRUE;
}
return CDialog::PreTranslateMessage(pMsg);
}
{
第一步:创建加速键表