HtmlCtrl.h
上传用户:yatsl7111
上传日期:2007-01-08
资源大小:1433k
文件大小:1k
- ////////////////////////////////////////////////////////////////
- // Microsoft Systems Journal -- December 1999
- // If this code works, it was written by Paul DiLascia.
- // If not, I don't know who wrote it.
- // Compiles with Visual C++ 6.0, runs on Windows 98 and probably NT too.
- //
- #include "UIHtmlView.h"
- class CTRL_EXT_CLASS CHtmlCtrl : public CUIHtmlView {
- public:
- CHtmlCtrl() { }
- ~CHtmlCtrl() { }
- BOOL CreateFromStatic(UINT nID, CWnd* pParent);
- // Normally, CHtmlView destroys itself in PostNcDestroy,
- // but we don't want to do that for a control since a control
- // is usually implemented as a stack object in a dialog.
- //
- virtual void PostNcDestroy() { }
- // overrides to bypass MFC doc/view frame dependencies
- afx_msg void OnDestroy();
- afx_msg int OnMouseActivate(CWnd* pDesktopWnd, UINT nHitTest, UINT msg);
- // override to trap "app:" pseudo protocol
- virtual void OnBeforeNavigate2( LPCTSTR lpszURL,
- DWORD nFlags,
- LPCTSTR lpszTargetFrameName,
- CByteArray& baPostedData,
- LPCTSTR lpszHeaders,
- BOOL* pbCancel );
- // override to handle links to "app:mumble...". lpszWhere will be "mumble"
- virtual void OnAppCmd(LPCTSTR lpszWhere);
- virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
- DECLARE_MESSAGE_MAP();
- afx_msg LRESULT OnAppCbIeSelChange(WPARAM wParam, LPARAM lParam );
- DECLARE_DYNAMIC(CHtmlCtrl)
- };