MFC中添加快捷键

首先引入菜单资源,命名ID, Caption : &OPen ... Ctrl+O

然后引入Accelerator 资源,添加相应的快捷键,

然后定义:protected:
 HICON m_hIcon;

  在构造函数中添加: m_hAccel = ::LoadAccelerators(AfxGetInstanceHandle(),
                                        MAKEINTRESOURCE(IDR_ACCELERATOR1));

 

重载  PreTranslateMessage(MSG* pMsg)  函数

     if (m_hAccel)
 {
  if (::TranslateAccelerator(m_hWnd, m_hAccel, pMsg))
  {
   return(TRUE);
  }
 } 
 return CDialog::PreTranslateMessage(pMsg);

  

 

 

posted @ 2012-03-14 12:51  sinian  阅读(250)  评论(0编辑  收藏  举报