📄 fixedhtmlview.h
字号:
#if !defined(AFX_FIXEDHTMLVIEW_H__8BCE18F1_197D_11D4_9BCF_0000E85300AE__INCLUDED_)
#define AFX_FIXEDHTMLVIEW_H__8BCE18F1_197D_11D4_9BCF_0000E85300AE__INCLUDED_
#include "webbrowser2.h" // Added by ClassView
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// FixedHtmlView.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CFixedHtmlView view
class CFixedHtmlView : public CView
{
protected:
CFixedHtmlView(); // protected constructor used by dynamic creation
DECLARE_DYNCREATE(CFixedHtmlView)
DECLARE_EVENTSINK_MAP()
// Attributes
public:
// CString GetType();
// long GetLeft() ;
void SetLeft(long nNewValue);
// long GetTop() ;
void SetTop(long nNewValue);
// long GetHeight() ;
void SetHeight(long nNewValue);
// void SetVisible(BOOL bNewValue);
// BOOL GetVisible() ;
CString GetLocationName() ;
READYSTATE GetReadyState() ;
// BOOL GetOffline() ;
// void SetOffline(BOOL bNewValue);
// BOOL GetSilent() ;
// void SetSilent(BOOL bNewValue);
// BOOL GetTopLevelContainer() ;
CString GetLocationURL() ;
// BOOL GetBusy() ;
LPDISPATCH GetApplication() ;
LPDISPATCH GetParentBrowser() ;
LPDISPATCH GetContainer() ;
LPDISPATCH GetHtmlDocument() ;
// CString GetFullName() ;
// int GetToolBar() ;
// void SetToolBar(int nNewValue);
// BOOL GetMenuBar() ;
// void SetMenuBar(BOOL bNewValue);
// BOOL GetFullScreen() ;
// void SetFullScreen(BOOL bNewValue);
OLECMDF QueryStatusWB(OLECMDID cmdID) ;
// BOOL GetRegisterAsBrowser() ;
// void SetRegisterAsBrowser(BOOL bNewValue);
// BOOL GetRegisterAsDropTarget() ;
// void SetRegisterAsDropTarget(BOOL bNewValue);
// BOOL GetTheaterMode() ;
// void SetTheaterMode(BOOL bNewValue);
// BOOL GetAddressBar() ;
// void SetAddressBar(BOOL bNewValue);
// BOOL GetStatusBar() ;
// void SetStatusBar(BOOL bNewValue);
// Operations
public:
CWebBrowser2 m_wndBrowser;
void GoBack();
void GoForward();
void GoHome();
// void GoSearch();
void Navigate(LPCTSTR URL, DWORD dwFlags = 0,
LPCTSTR lpszTargetFrameName = NULL,
LPCTSTR lpszHeaders = NULL, LPVOID lpvPostData = NULL,
DWORD dwPostDataLen = 0);
// void Navigate2(LPITEMIDLIST pIDL, DWORD dwFlags = 0,
// LPCTSTR lpszTargetFrameName = NULL);
void Navigate2(LPCTSTR lpszURL, DWORD dwFlags = 0,
LPCTSTR lpszTargetFrameName = NULL, LPCTSTR lpszHeaders = NULL,
LPVOID lpvPostData = NULL, DWORD dwPostDataLen = 0);
// void Navigate2(LPCTSTR lpszURL, DWORD dwFlags,
// CByteArray& baPostedData,
// LPCTSTR lpszTargetFrameName = NULL, LPCTSTR lpszHeader = NULL);
void Refresh();
void Refresh2(int nLevel);
void Stop();
// void PutProperty(LPCTSTR lpszProperty, const VARIANT& vtValue);
// void PutProperty(LPCTSTR lpszPropertyName, double dValue);
// void PutProperty(LPCTSTR lpszPropertyName, LPCTSTR lpszValue);
// void PutProperty(LPCTSTR lpszPropertyName, long lValue);
// void PutProperty(LPCTSTR lpszPropertyName, short nValue);
// BOOL GetProperty(LPCTSTR lpszProperty, CString& strValue);
// COleVariant GetProperty(LPCTSTR lpszProperty);
void ExecWB(OLECMDID cmdID, OLECMDEXECOPT cmdexecopt, VARIANT* pvaIn,
VARIANT* pvaOut);
BOOL LoadFromResource(LPCTSTR lpszResource);
BOOL LoadFromResource(UINT nRes);
virtual BOOL PreTranslateMessage(MSG* pMsg);
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CFixedHtmlView)
public:
virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL);
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
protected:
virtual void OnDraw(CDC* pDC); // overridden to draw this view
//}}AFX_VIRTUAL
// Implementation
protected:
virtual ~CFixedHtmlView();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
IWebBrowser2* m_pBrowserApp;
// Events
virtual void OnNavigateComplete2(LPCTSTR strURL);
virtual void OnBeforeNavigate2(LPCTSTR lpszURL, DWORD nFlags,
LPCTSTR lpszTargetFrameName, CByteArray& baPostedData,
LPCTSTR lpszHeaders, BOOL* pbCancel);
virtual void OnStatusTextChange(LPCTSTR lpszText);
virtual void OnProgressChange(long nProgress, long nProgressMax);
virtual void OnCommandStateChange(long nCommand, BOOL bEnable);
virtual void OnDownloadBegin();
virtual void OnDownloadComplete();
virtual void OnTitleChange(LPCTSTR lpszText);
// virtual void OnPropertyChange(LPCTSTR lpszProperty);
virtual void OnNewWindow2(LPDISPATCH* ppDisp, BOOL* Cancel);
virtual void OnDocumentComplete(LPCTSTR lpszURL);
// virtual void OnQuit();
// virtual void OnVisible(BOOL bVisible);
// virtual void OnToolBar(BOOL bToolBar);
// virtual void OnMenuBar(BOOL bMenuBar);
// virtual void OnStatusBar(BOOL bStatusBar);
// virtual void OnFullScreen(BOOL bFullScreen);
// virtual void OnTheaterMode(BOOL bTheaterMode);
// Event reflectors (not normally overridden)
protected:
virtual void NavigateComplete2(LPDISPATCH pDisp, VARIANT* URL);
virtual void BeforeNavigate2(LPDISPATCH pDisp, VARIANT* URL,
VARIANT* Flags, VARIANT* TargetFrameName, VARIANT* PostData,
VARIANT* Headers, BOOL* Cancel);
virtual void DocumentComplete(LPDISPATCH pDisp, VARIANT* URL);
// Generated message map functions
protected:
//{{AFX_MSG(CFixedHtmlView)
afx_msg void OnFilePrint();
afx_msg void OnParentNotify(UINT message, LPARAM lParam);
afx_msg void OnFilePrintpreview();
afx_msg void OnDestroy();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_FIXEDHTMLVIEW_H__8BCE18F1_197D_11D4_9BCF_0000E85300AE__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -