У меня есть небольшое диалоговое приложение C++/MFC со встроенным элементом управления ActiveX Internet Explorer. Я хочу знать, когда этот встроенный элемент управления получает и теряет фокус клавиатуры. Я думал сделать так:
BOOL CWinAppDerivedClass::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message == WM_SETFOCUS)
{
//if(checkIEWindow(pMsg->hwnd))
{
//Process it
}
}
return CWinApp::PreTranslateMessage(pMsg);
}
но что бы я ни делал, WM_SETFOCUS, похоже, вообще не отправляется.
есть идеи как это сделать?