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:

  1. 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.

  2. 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.

  3. 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);
    }
    

Consulte também

Conceitos

Ajuda em HTML: Ajuda contextual para seus programas