Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, algol, Вы писали:
A>>Если ATL, то переопределите CComControlBase::PreTranslateAccelerator.
А>Да, ATL+WTL. Так и делал:
А>А>...
А>m_hAccTable = AtlLoadAccelerators(IDR_ACCELERATOR);
А>...
А>BOOL CMyClassCtrl::PreTranslateAccelerator(LPMSG pMsg, HRESULT& hRet)
А>{
А> if(m_hAccTable)
А> if(::TranslateAccelerator(m_hWnd, m_hAccTable, pMsg))
А> return TRUE;
А> return __super::PreTranslateAccelerator(pMsg, hRet);
А>}
А>
А>Но ctrl+c даже не доходит до этого кода. Пока выкрутился комбинацией ctrl+shift+c/v, но это не очень хорошо.
Попробуй OleInitialize вызывавать вместо CoInitializeEx