HtmlCtrl.h
上传用户:yatsl7111
上传日期:2007-01-08
资源大小:1433k
文件大小:1k
源码类别:

图形图象

开发平台:

Visual C++

  1. ////////////////////////////////////////////////////////////////
  2. // Microsoft Systems Journal -- December 1999
  3. // If this code works, it was written by Paul DiLascia.
  4. // If not, I don't know who wrote it.
  5. // Compiles with Visual C++ 6.0, runs on Windows 98 and probably NT too.
  6. //
  7. #include "UIHtmlView.h"
  8. class CTRL_EXT_CLASS CHtmlCtrl : public CUIHtmlView {
  9. public:
  10. CHtmlCtrl() { }
  11. ~CHtmlCtrl() { }
  12. BOOL CreateFromStatic(UINT nID, CWnd* pParent);
  13. // Normally, CHtmlView destroys itself in PostNcDestroy,
  14. // but we don't want to do that for a control since a control
  15. // is usually implemented as a stack object in a dialog.
  16. //
  17. virtual void PostNcDestroy() {  }
  18. // overrides to bypass MFC doc/view frame dependencies
  19. afx_msg void OnDestroy();
  20. afx_msg int  OnMouseActivate(CWnd* pDesktopWnd, UINT nHitTest, UINT msg);
  21. // override to trap "app:" pseudo protocol
  22. virtual void OnBeforeNavigate2( LPCTSTR lpszURL,
  23. DWORD nFlags,
  24. LPCTSTR lpszTargetFrameName,
  25. CByteArray& baPostedData,
  26. LPCTSTR lpszHeaders,
  27. BOOL* pbCancel );
  28. // override to handle links to "app:mumble...". lpszWhere will be "mumble"
  29. virtual void OnAppCmd(LPCTSTR lpszWhere);
  30. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  31. DECLARE_MESSAGE_MAP();
  32. afx_msg LRESULT OnAppCbIeSelChange(WPARAM wParam, LPARAM lParam );
  33. DECLARE_DYNAMIC(CHtmlCtrl)
  34. };