Aracılığıyla paylaş


mfc uygulamasında html Yardımı bildirim iletileri alma

Bildirim iletileri html Yardımı'ndan mfc program içinden almak için yapmanız gerekir:

  1. Bir sembol, Visual C++ projenizi tanımlayın.Bu örnek, ID_HHNOTIFICATION adlı bir simge kullanır.

    • Sağ üst düzey klasörde bir sembolü tanımlamak için ResourceView ve Kaynak sembolleri.

    • İçinde Kaynak sembolleri iletişim kutusunu tıklatın New ve yeni sembol tanımlayın.

  2. Visual C++ projenizi başlatmak HH_WINTYPE yapısı ve çağrı HTMLHelp yapısını kullanarak ayarlamak için işlev HH_SET_WIN_TYPE komut.Use ID_HHNOTIFICATION için idNotify alan yapısında.

  3. Geçersiz kılma OnNotify türevi işlevinde CWnd iletiyi almasını istediğiniz sınıfı ( CWnd ile ilişkilendirilmiş sınıf HWND belirtilen hwndCaller alanının WW_WINTYPE yapısı).Aşağıdaki örnekte gösterildiği nasıl bir OnNotify işlevini çağırmak için kullanılan bir (HHN_NOTIFY *, lresult) OnNavComplete html Yardımı bir konuya gider her işleyicisi:

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

Ayrıca bkz.

Kavramlar

html Yardımı: Programlarınız için içeriğe duyarlı Yardım