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