Re: Отлов акселераторов типа Ctrl+A
От: Alexey Goncharov Россия  
Дата: 03.12.03 15:51
Оценка:
Здравствуйте, g0blin, Вы писали:

Можно вот так :

G>BOOL CUOLoopPlusDlg::PreTranslateMessage(MSG* pMsg) 
G>{
      bool bCtrl = ( ::GetKeyState( VK_CONTROL ) < 0 ) ;

G>    if (pMsg->message == WM_KEYDOWN)
G>    {
G>        if (pMsg->wParam == 0x41 && bCtrl)
G>        {
G>            return ::TranslateAccelerator(m_hWnd, m_Accel, pMsg); 
G>        }
G>    }
G>    return CDialog::PreTranslateMessage(pMsg);
G>}

Вместо GetState можно использовать GetAsyncKeyState
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.