共用方式為


MFC 應用程式接收 HTML 說明的告知訊息

若要從 「 HTML 說明接收告知訊息,MFC 程式中,您必須:

  1. 在 Visual C++ 專案中定義符號。這個範例使用一個稱為 ID_HHNOTIFICATION 的符號。

    • 若要定義符號,請以滑鼠右鍵按一下 [高階] 資料夾中的 ResourceView ,然後選取 資源符號

    • 資源符號對話方塊中,按一下 [ New ,並定義新的符號。

  2. 在 Visual C++ 專案中,初始化 HH_WINTYPE 結構,並呼叫HTMLHelp函式來設定此結構使用 HH_SET_WIN_TYPE 指令。使用 ID_HHNOTIFICATIONidNotify 結構中的欄位。

  3. 覆寫OnNotify衍生項目中的函式CWnd類別,您想要收到的訊息 ( CWnd相關聯的類別HWND中所指定 hwndCaller 欄位的 WW_WINTYPE 結構)。下列範例所示如何OnNotify函式用來呼叫 OnNavComplete HHN_NOTIFY 1 (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);
    }
    

請參閱

概念

HTML 說明: 程式的即時線上說明