要在MFC按钮上添加快捷键参照网上的做法  先新建一个Accelerator  在里面添加快捷键比如  IDB_BUTTON1  CTRL+ALT+F  然后m_hAccel = ::LoadAccelerators(AfxGetApp()->m_hInstance,MAKEINTRESOURCE(IDR_ACCELERATOR1));接着在PreTranslateMessage里if (TranslateAccelerator(m_hWnd, m_hAccel, pMsg))
{
return   TRUE;  
}
这样做我有观察过,当焦点在按钮上时,本窗口无论哪个按钮,快捷键都有反应
当焦点移到别的控件:如CListCtrl  快捷键失效了 然后直接在按钮后面加了(&A) 问题还是一样 当焦点在按钮上时,按A可以响应  焦点移到CListCtrl变无效但是这时我按了ALT+A  竟然有响应,这个到底是为什么?  难道我在按钮后面添加(&A)真正的快捷键是ALT+A?