FSBII(四)class CWebBrowser2 : public CWnd

來源:互聯網
上載者:User
#if !defined(AFX_WEBBROWSER2_H__E2C95196_D6DB_4CFB_9C70_D7710EC2DE92__INCLUDED_)#define AFX_WEBBROWSER2_H__E2C95196_D6DB_4CFB_9C70_D7710EC2DE92__INCLUDED_#if _MSC_VER > 1000#pragma once#endif // _MSC_VER > 1000// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++// NOTE: Do not modify the contents of this file.  If this class is regenerated by//  Microsoft Visual C++, your modifications will be overwritten./////////////////////////////////////////////////////////////////////////////// CWebBrowser2 wrapper class#include <exdispid.h>class CWebBrowser2 : public CWnd{protected:DECLARE_DYNCREATE(CWebBrowser2)// Generated message map functions//{{AFX_MSG(CAutoUpdateDlg)afx_msg BOOL OnWebCompletion(const char * sbUrl);afx_msg BOOL OnBeforeNavigate2(const char * sbUrl);//}}AFX_MSGDECLARE_EVENTSINK_MAP()public:CLSID const& GetClsid(){static CLSID const clsid= { 0x8856f961, 0x340a, 0x11d0, { 0xa9, 0x6b, 0x0, 0xc0, 0x4f, 0xd7, 0x5, 0xa2 } };return clsid;}virtual BOOL Create(LPCTSTR lpszClassName,LPCTSTR lpszWindowName, DWORD dwStyle,const RECT& rect,CWnd* pParentWnd, UINT nID,CCreateContext* pContext = NULL){ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }    BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,const RECT& rect, CWnd* pParentWnd, UINT nID,CFile* pPersist = NULL, BOOL bStorage = FALSE,BSTR bstrLicKey = NULL){ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,pPersist, bStorage, bstrLicKey); }// Attributespublic:// Operationspublic:void GoBack();void GoForward();void GoHome();void GoSearch();void Navigate(LPCTSTR URL, VARIANT* Flags, VARIANT* TargetFrameName, VARIANT* PostData, VARIANT* Headers);void Refresh();void Refresh2(VARIANT* Level);void Stop();LPDISPATCH GetApplication();LPDISPATCH GetParent();LPDISPATCH GetContainer();LPDISPATCH GetDocument();BOOL GetTopLevelContainer();CString GetType();long GetLeft();void SetLeft(long nNewValue);long GetTop();void SetTop(long nNewValue);long GetWidth();void SetWidth(long nNewValue);long GetHeight();void SetHeight(long nNewValue);CString GetLocationName();CString GetLocationURL();BOOL GetBusy();void Quit();void ClientToWindow(long* pcx, long* pcy);void PutProperty(LPCTSTR Property_, const VARIANT& vtValue);VARIANT GetProperty_(LPCTSTR Property_);CString GetName();long GetHwnd();CString GetFullName();CString GetPath();BOOL GetVisible();void SetVisible(BOOL bNewValue);BOOL GetStatusBar();void SetStatusBar(BOOL bNewValue);CString GetStatusText();void SetStatusText(LPCTSTR lpszNewValue);long GetToolBar();void SetToolBar(long nNewValue);BOOL GetMenuBar();void SetMenuBar(BOOL bNewValue);BOOL GetFullScreen();void SetFullScreen(BOOL bNewValue);void Navigate2(VARIANT* URL, VARIANT* Flags, VARIANT* TargetFrameName, VARIANT* PostData, VARIANT* Headers);long QueryStatusWB(long cmdID);void ExecWB(long cmdID, long cmdexecopt, VARIANT* pvaIn, VARIANT* pvaOut);void ShowBrowserBar(VARIANT* pvaClsid, VARIANT* pvarShow, VARIANT* pvarSize);long GetReadyState();BOOL GetOffline();void SetOffline(BOOL bNewValue);BOOL GetSilent();void SetSilent(BOOL bNewValue);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 GetResizable();void SetResizable(BOOL bNewValue);};//{{AFX_INSERT_LOCATION}}// Microsoft Visual C++ will insert additional declarations immediately before the previous line.#endif // !defined(AFX_WEBBROWSER2_H__E2C95196_D6DB_4CFB_9C70_D7710EC2DE92__INCLUDED_)
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++// NOTE: Do not modify the contents of this file.  If this class is regenerated by//  Microsoft Visual C++, your modifications will be overwritten.#include "stdafx.h"#include "webbrowser2.h"#include "Resource.h"/////////////////////////////////////////////////////////////////////////////// CWebBrowser2IMPLEMENT_DYNCREATE(CWebBrowser2, CWnd)BEGIN_EVENTSINK_MAP(CWebBrowser2, CWnd)//{{AFX_EVENTSINK_MAP(CAutoUpdateDlg)ON_EVENT(CWebBrowser2,IDC_EXPLORER1, DISPID_NAVIGATECOMPLETE, OnWebCompletion,VTS_BSTR)ON_EVENT(CWebBrowser2,IDC_EXPLORER1, DISPID_BEFORENAVIGATE2, OnBeforeNavigate2,VTS_BOOL)//}}AFX_EVENTSINK_MAPEND_EVENTSINK_MAP()/////////////////////////////////////////////////////////////////////////////// CWebBrowser2 properties/////////////////////////////////////////////////////////////////////////////// CWebBrowser2 operationsvoid CWebBrowser2::GoBack(){InvokeHelper(0x64, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);}void CWebBrowser2::GoForward(){InvokeHelper(0x65, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);}void CWebBrowser2::GoHome(){InvokeHelper(0x66, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);}void CWebBrowser2::GoSearch(){InvokeHelper(0x67, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);}void CWebBrowser2::Navigate(LPCTSTR URL, VARIANT* Flags, VARIANT* TargetFrameName, VARIANT* PostData, VARIANT* Headers){static BYTE parms[] =VTS_BSTR VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT;InvokeHelper(0x68, DISPATCH_METHOD, VT_EMPTY, NULL, parms, URL, Flags, TargetFrameName, PostData, Headers);}void CWebBrowser2::Refresh(){InvokeHelper(DISPID_REFRESH, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);}void CWebBrowser2::Refresh2(VARIANT* Level){static BYTE parms[] =VTS_PVARIANT;InvokeHelper(0x69, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Level);}void CWebBrowser2::Stop(){InvokeHelper(0x6a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);}LPDISPATCH CWebBrowser2::GetApplication(){LPDISPATCH result;InvokeHelper(0xc8, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);return result;}LPDISPATCH CWebBrowser2::GetParent(){LPDISPATCH result;InvokeHelper(0xc9, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);return result;}LPDISPATCH CWebBrowser2::GetContainer(){LPDISPATCH result;InvokeHelper(0xca, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);return result;}LPDISPATCH CWebBrowser2::GetDocument(){LPDISPATCH result;InvokeHelper(0xcb, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);return result;}BOOL CWebBrowser2::GetTopLevelContainer(){BOOL result;InvokeHelper(0xcc, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);return result;}CString CWebBrowser2::GetType(){CString result;InvokeHelper(0xcd, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);return result;}long CWebBrowser2::GetLeft(){long result;InvokeHelper(0xce, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);return result;}void CWebBrowser2::SetLeft(long nNewValue){static BYTE parms[] =VTS_I4;InvokeHelper(0xce, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue);}long CWebBrowser2::GetTop(){long result;InvokeHelper(0xcf, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);return result;}void CWebBrowser2::SetTop(long nNewValue){static BYTE parms[] =VTS_I4;InvokeHelper(0xcf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue);}long CWebBrowser2::GetWidth(){long result;InvokeHelper(0xd0, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);return result;}void CWebBrowser2::SetWidth(long nNewValue){static BYTE parms[] =VTS_I4;InvokeHelper(0xd0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue);}long CWebBrowser2::GetHeight(){long result;InvokeHelper(0xd1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);return result;}void CWebBrowser2::SetHeight(long nNewValue){static BYTE parms[] =VTS_I4;InvokeHelper(0xd1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue);}CString CWebBrowser2::GetLocationName(){CString result;InvokeHelper(0xd2, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);return result;}CString CWebBrowser2::GetLocationURL(){CString result;InvokeHelper(0xd3, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);return result;}BOOL CWebBrowser2::GetBusy(){BOOL result;InvokeHelper(0xd4, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);return result;}void CWebBrowser2::Quit(){InvokeHelper(0x12c, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);}void CWebBrowser2::ClientToWindow(long* pcx, long* pcy){static BYTE parms[] =VTS_PI4 VTS_PI4;InvokeHelper(0x12d, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pcx, pcy);}void CWebBrowser2::PutProperty(LPCTSTR Property_, const VARIANT& vtValue){static BYTE parms[] =VTS_BSTR VTS_VARIANT;InvokeHelper(0x12e, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Property_, &vtValue);}VARIANT CWebBrowser2::GetProperty_(LPCTSTR Property_){VARIANT result;static BYTE parms[] =VTS_BSTR;InvokeHelper(0x12f, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,Property_);return result;}CString CWebBrowser2::GetName(){CString result;InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);return result;}long CWebBrowser2::GetHwnd(){long result;InvokeHelper(DISPID_HWND, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);return result;}CString CWebBrowser2::GetFullName(){CString result;InvokeHelper(0x190, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);return result;}CString CWebBrowser2::GetPath(){CString result;InvokeHelper(0x191, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);return result;}BOOL CWebBrowser2::GetVisible(){BOOL result;InvokeHelper(0x192, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);return result;}void CWebBrowser2::SetVisible(BOOL bNewValue){static BYTE parms[] =VTS_BOOL;InvokeHelper(0x192, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue);}BOOL CWebBrowser2::GetStatusBar(){BOOL result;InvokeHelper(0x193, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);return result;}void CWebBrowser2::SetStatusBar(BOOL bNewValue){static BYTE parms[] =VTS_BOOL;InvokeHelper(0x193, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue);}CString CWebBrowser2::GetStatusText(){CString result;InvokeHelper(0x194, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);return result;}void CWebBrowser2::SetStatusText(LPCTSTR lpszNewValue){static BYTE parms[] =VTS_BSTR;InvokeHelper(0x194, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, lpszNewValue);}long CWebBrowser2::GetToolBar(){long result;InvokeHelper(0x195, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);return result;}void CWebBrowser2::SetToolBar(long nNewValue){static BYTE parms[] =VTS_I4;InvokeHelper(0x195, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue);}BOOL CWebBrowser2::GetMenuBar(){BOOL result;InvokeHelper(0x196, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);return result;}void CWebBrowser2::SetMenuBar(BOOL bNewValue){static BYTE parms[] =VTS_BOOL;InvokeHelper(0x196, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue);}BOOL CWebBrowser2::GetFullScreen(){BOOL result;InvokeHelper(0x197, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);return result;}void CWebBrowser2::SetFullScreen(BOOL bNewValue){static BYTE parms[] =VTS_BOOL;InvokeHelper(0x197, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue);}void CWebBrowser2::Navigate2(VARIANT* URL, VARIANT* Flags, VARIANT* TargetFrameName, VARIANT* PostData, VARIANT* Headers){static BYTE parms[] =VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT;InvokeHelper(0x1f4, DISPATCH_METHOD, VT_EMPTY, NULL, parms, URL, Flags, TargetFrameName, PostData, Headers);}long CWebBrowser2::QueryStatusWB(long cmdID){long result;static BYTE parms[] =VTS_I4;InvokeHelper(0x1f5, DISPATCH_METHOD, VT_I4, (void*)&result, parms,cmdID);return result;}void CWebBrowser2::ExecWB(long cmdID, long cmdexecopt, VARIANT* pvaIn, VARIANT* pvaOut){static BYTE parms[] =VTS_I4 VTS_I4 VTS_PVARIANT VTS_PVARIANT;InvokeHelper(0x1f6, DISPATCH_METHOD, VT_EMPTY, NULL, parms, cmdID, cmdexecopt, pvaIn, pvaOut);}void CWebBrowser2::ShowBrowserBar(VARIANT* pvaClsid, VARIANT* pvarShow, VARIANT* pvarSize){static BYTE parms[] =VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT;InvokeHelper(0x1f7, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pvaClsid, pvarShow, pvarSize);}long CWebBrowser2::GetReadyState(){long result;InvokeHelper(DISPID_READYSTATE, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);return result;}BOOL CWebBrowser2::GetOffline(){BOOL result;InvokeHelper(0x226, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);return result;}void CWebBrowser2::SetOffline(BOOL bNewValue){static BYTE parms[] =VTS_BOOL;InvokeHelper(0x226, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue);}BOOL CWebBrowser2::GetSilent(){BOOL result;InvokeHelper(0x227, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);return result;}void CWebBrowser2::SetSilent(BOOL bNewValue){static BYTE parms[] =VTS_BOOL;InvokeHelper(0x227, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue);}BOOL CWebBrowser2::GetRegisterAsBrowser(){BOOL result;InvokeHelper(0x228, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);return result;}void CWebBrowser2::SetRegisterAsBrowser(BOOL bNewValue){static BYTE parms[] =VTS_BOOL;InvokeHelper(0x228, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue);}BOOL CWebBrowser2::GetRegisterAsDropTarget(){BOOL result;InvokeHelper(0x229, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);return result;}void CWebBrowser2::SetRegisterAsDropTarget(BOOL bNewValue){static BYTE parms[] =VTS_BOOL;InvokeHelper(0x229, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue);}BOOL CWebBrowser2::GetTheaterMode(){BOOL result;InvokeHelper(0x22a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);return result;}void CWebBrowser2::SetTheaterMode(BOOL bNewValue){static BYTE parms[] =VTS_BOOL;InvokeHelper(0x22a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue);}BOOL CWebBrowser2::GetAddressBar(){BOOL result;InvokeHelper(0x22b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);return result;}void CWebBrowser2::SetAddressBar(BOOL bNewValue){static BYTE parms[] =VTS_BOOL;InvokeHelper(0x22b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue);}BOOL CWebBrowser2::GetResizable(){BOOL result;InvokeHelper(0x22c, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);return result;}void CWebBrowser2::SetResizable(BOOL bNewValue){static BYTE parms[] =VTS_BOOL;InvokeHelper(0x22c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue);}BOOL CWebBrowser2::OnWebCompletion(const char * sbUrl){//m_ctrlBrowser.SetWindowPos(this, 103,187,510,354 ,SWP_SHOWWINDOW);return TRUE;}BOOL CWebBrowser2::OnBeforeNavigate2(const char * sbUrl){return FALSE;}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.