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