加载自己的键盘加速键

// TODO: 在此添加专用代码和/或调用基类

    //1.加载加速键表

    HINSTANCE hInst=AfxGetResourceHandle();

    LPCTSTR lpID=MAKEINTRESOURCE(IDR_MAINFRAME);

    HACCEL g_hAcell=::LoadAccelerators(hInst,lpID);

 

//2.重载CWnd派生类的PreTranslateMessage函数

BOOL CSDIMenusView::PreTranslateMessage(MSG* pMsg)

{  

    if(g_hAcell==NULL)

    {

       return CView::PreTranslateMessage(pMsg);

    }

    return ::TranslateAccelerator(m_hWnd,g_hAcell,PMSG);

}

你可能感兴趣的:(加载自己的键盘加速键)