Получение сообщения уведомления Справки HTML в приложении MFC
Получать сообщения уведомления из HTML help в рамках программы MFC, введите:
Укажите символ в проекте Visual C++.Этот пример использует символ с именем ID_HHNOTIFICATION.
Определить символ, щелкните правой кнопкой мыши папку в ResourceView высокоуровневая и выбрать Символы ресурсов.
В диалоговом окне Символы ресурсов нажмите кнопку New и укажите новый символ.
В проекте Visual C++ инициализация структура HH_WINTYPE и вызовите функцию HTMLHelp чтобы задать эту структуру с помощью команды HH_SET_WIN_TYPE.Использование ID_HHNOTIFICATION для поля idNotify в структуре.
Переопределите функция OnNotify в класс, унаследованный от класса CWnd, что требуется получить сообщение (класс CWnd, связанный с HWND, указанный в поле hwndCaller структуры WW_WINTYPE ).В следующем примере показано, как функция OnNotify используется для вызова обработчика OnNavComplete(HHN_NOTIFY*, LRESULT), если Справка HTML переходит к шагу:
BOOL CMyDlg::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult) { NMHDR* pNMHDR = (NMHDR*)lParam; switch (pNMHDR->idFrom) { case ID_HHNOTIFICATION: // whatever id you placed in idNotify of HH_WINTYPE if (pNMHDR->code == HHN_NAVCOMPLETE) { OnNavComplete((HHN_NOTIFY*) lParam, pResult); return TRUE; } break; } return CDialog::OnNotify(wParam, lParam, pResult); }