Partilhar via


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