class CXXXXDlg : public CDialog { ・・・ protected: HACCEL m_hAccel; ・・・ } BOOL CXXXXDlg::PreTranslateMessage(MSG* pMsg) { ・・・ if (m_hAccel != NULL) { if (::TranslateAccelerator(this->m_hWnd, m_hAccel, pMsg)) { return TRUE; } } ・・・ return CDialog::PreTranslateMessage(pMsg); } if (XXXX){ } switch (XXXX) { case XXXX: break; case XXXX: break; default: berak; }