Recebendo mensagens de notificação de Ajuda em HTML em um aplicativo MFC
Para receber mensagens de notificação da Ajuda em HTML dentro de um programa do MFC, você deve:
Defina um símbolo em seu projeto Visual C++.Este exemplo usa um símbolo chamado ID_HHNOTIFICATION.
Para definir um símbolo, clicar com o botão direito do mouse na pasta de alto nível em ResourceView e selecionar Símbolos de recurso.
No Símbolos de recurso diálogo, clicar New e defina o novo símbolo.
No seu projeto Visual C++, inicializar o HH_WINTYPE estrutura e a telefonar a HTMLHelp função para conjunto essa estrutura usando o HH_SET_WIN_TYPEcomando .Use ID_HHNOTIFICATION for the idNotify a estrutura de campo.
Substituir o OnNotify função na derivada das CWnd classe que você deseja receber a mensagem (a CWnd classe associada HWND especificado na hwndCaller campo de do WW_WINTYPE estrutura).O exemplo a seguir mostra como um OnNotify função é usada para telefonar um OnNavComplete (HHN_NOTIFY *, LRESULT) manipulador sempre que a Ajuda em HTML navega para um tópico:
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); }