Здравствуйте, MATWEY, Вы писали:
MAT>Прога написана на Visual C++ 7.0 с использованием MFС и
MAT>сделана на диалоге. Есть кнопки, которые должны помимо мыши дополнительно
MAT>реагировать на нажатие F1, F2, ... F12. Я добавил в ресурсы ACCELERATOR
MAT>и указал их ID, указал тип VIRTKEY и key: VK_F1, ... VK_F12.
MAT>Но это не сработало и при нажатии на F1 вылитает сообщение
MAT>Can not finde the C:\...\*.HLP file.
MAT>Типа не может найти *.HLP file.
MAT>Может есть какието соображения?
Отлавливать F1 в PreTranslateMessage:
BOOL CMyDlg::PreTranslateMessage(MSG* pMsg)
{
if ((pMsg->message == WM_KEYDOWN) && (pMsg->wParam == VK_F1))
{
...
return TRUE;
}
return CDialog::PreTranslateMessage(pMsg);
}