33 lines
683 B
C++
33 lines
683 B
C++
|
|
#ifndef HTMLHELP_H
|
|
#define HTMLHELP_H
|
|
|
|
class HtmlHelp;
|
|
|
|
class HelpListener{
|
|
public:
|
|
virtual void helpOpen( HtmlHelp *help,const string &file )=0;
|
|
virtual void helpTitleChange( HtmlHelp *help,const string &title )=0;
|
|
};
|
|
|
|
class HtmlHelp : public CHtmlView{
|
|
public:
|
|
HtmlHelp( HelpListener *l ):listener(l){}
|
|
|
|
string getTitle();
|
|
|
|
DECLARE_DYNAMIC( HtmlHelp )
|
|
DECLARE_MESSAGE_MAP()
|
|
|
|
afx_msg BOOL OnEraseBkgnd( CDC *dc );
|
|
|
|
private:
|
|
virtual void OnTitleChange( LPCTSTR t );
|
|
virtual void OnBeforeNavigate2( LPCTSTR lpszURL, DWORD nFlags, LPCTSTR lpszTargetFrameName, CByteArray& baPostedData, LPCTSTR lpszHeaders, BOOL* pbCancel );
|
|
|
|
string title;
|
|
HelpListener *listener;
|
|
};
|
|
|
|
#endif
|