Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
To receive notification messages from HTML Help within an MFC program, you must:
Define a symbol in your Visual C++ project. This example uses a symbol called ID_HHNOTIFICATION.
To define a symbol, right click the high-level folder in ResourceView and select Resource Symbols.
In the Resource Symbols dialog box, click New and define the new symbol.
In your Visual C++ project, initialize the HH_WINTYPE structure and call the HTMLHelp function to set this structure using the HH_SET_WIN_TYPE command. Use ID_HHNOTIFICATION for the idNotify field in the structure.
Define the handler for your custom notification message.
Place a function prototype for the handler, called
OnNavComplete
, in your class' .h file. For example:protected: //{{AFX_MSG(CMainFrame) afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); //}}AFX_MSG void OnNavComplete(NMHDR*, LRESULT*); DECLARE_MESSAGE_MAP()
Place an entry in your class's message map as follows:
BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd) //{{AFX_MSG_MAP(CMainFrame) ON_WM_CREATE() ON_NOTIFY(HHN_NAVCOMPLETE, ID_HHNOTIFICATION, OnNavComplete) //}}AFX_MSG_MAP END_MESSAGE_MAP()
Define a function, OnNavComplete, to handle the notifications.