#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