| 1234567891011121314151617181920212223242526272829303132333435363738 |
- #include "stdafx.h"
- #include "htmlhelp.h"
- #include "mainframe.h"
- #include "libs.h"
- IMPLEMENT_DYNAMIC( HtmlHelp,CHtmlView )
- BEGIN_MESSAGE_MAP( HtmlHelp,CHtmlView )
- ON_WM_ERASEBKGND()
- END_MESSAGE_MAP()
- string HtmlHelp::getTitle(){
- return title;
- }
- void HtmlHelp::OnTitleChange( LPCTSTR t ){
- listener->helpTitleChange( this,title=t );
- }
- void HtmlHelp::OnBeforeNavigate2( LPCTSTR url,DWORD flags,LPCTSTR target,CByteArray& posted,LPCTSTR headers,BOOL* cancel ){
- string t( url );
- int attr=GetFileAttributes( url );if( attr==-1 ) attr=0;
- if( (attr & FILE_ATTRIBUTE_DIRECTORY) ||
- (t.rfind( ".bb" )+3==t.size()) ||
- (isMediaFile( t )) ){
- listener->helpOpen( this,t );
- *cancel=true;
- return;
- }
- *cancel=false;
- }
- BOOL HtmlHelp::OnEraseBkgnd( CDC *dc ){
- return true;
- }
|