⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 domexternal.h

📁 webbrowser
💻 H
字号:
#if !defined(AFX_DOMEXTERNAL_H__A7E7F294_7887_4B37_851E_EF9EDCBA2EBF__INCLUDED_)
#define AFX_DOMEXTERNAL_H__A7E7F294_7887_4B37_851E_EF9EDCBA2EBF__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// DOMExternal.h : header file
//



/////////////////////////////////////////////////////////////////////////////
// CDOMExternal command target
//custom dom extension and browse event redirector
#include "CmdTargetPlus.h"
class	CIEAutomationView;
class CDOMExternal : public CCmdTargetPlus
{
	DECLARE_DYNCREATE(CDOMExternal)

	CDOMExternal();           // protected constructor used by dynamic creation

// Attributes
public:
	//for IShellUIHelper method
	CComPtr<IShellUIHelper>	m_pShellUIHelper;
	//for window.external.menuargument support
	CIEAutomationView*		m_pView;
// Operations
public:

// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CDOMExternal)
	public:
	virtual void OnFinalRelease();
	//}}AFX_VIRTUAL
	virtual ~CDOMExternal();
// Implementation
protected:
	

	// Generated message map functions
	//{{AFX_MSG(CDOMExternal)
		// NOTE - the ClassWizard will add and remove member functions here.
	//}}AFX_MSG

	DECLARE_MESSAGE_MAP()
public:
	// Generated OLE dispatch map functions
	//{{AFX_DISPATCH(CDOMExternal)
	afx_msg LPDISPATCH GetMenuArguments();
	afx_msg void SetNotSupported(LPDISPATCH newValue);
	afx_msg void AddChannel(LPCTSTR URL);
	afx_msg void AddDesktopComponent(LPCTSTR URL, LPCTSTR Type, const VARIANT FAR& Left, const VARIANT FAR& Top, const VARIANT FAR& Width, const VARIANT FAR& Height);
	afx_msg void AutoCompleteSaveForm(const VARIANT FAR& pForm);
	afx_msg void AutoScan(LPCTSTR strSearch, LPCTSTR strFailureUrl, const VARIANT FAR& pvarTargetFrame);
	afx_msg void ImportExportFavorites(BOOL fImport, LPCTSTR strImpExpPath);
	afx_msg BOOL IsSubscribed(LPCTSTR URL);
	afx_msg void NavigateAndFind(LPCTSTR URL, LPCTSTR strQuery, const VARIANT FAR& varTargetFrame);
	afx_msg VARIANT	ShowBrowserUI(LPCTSTR bstrName, const VARIANT FAR& varNULL);
	afx_msg void AddFavorite(LPCTSTR URL, const VARIANT FAR& Title);
	//}}AFX_DISPATCH
	DECLARE_DISPATCH_MAP()
	DECLARE_INTERFACE_MAP()
	DECLARE_EVENT_MAP()
	// Event maps
public:
	//{{AFX_EVENT(CDOMExternal)
	void FireBeforeNavigate2(LPDISPATCH pDisp, VARIANT FAR* URL, VARIANT FAR* Flags, VARIANT FAR* TargetFrameName, VARIANT FAR* PostData, VARIANT FAR* Headers, BOOL FAR* Cancel);
		//{FireEvent(eventidBeforeNavigate2,EVENT_PARAM(VTS_DISPATCH  VTS_PVARIANT  VTS_PVARIANT  VTS_PVARIANT  VTS_PVARIANT  VTS_PVARIANT  VTS_PBOOL), pDisp, URL, Flags, TargetFrameName, PostData, Headers, Cancel);}
	//}}AFX_EVENT
	HRESULT GetClassID(LPCLSID pclsid);
	DECLARE_OLETYPELIB(CDOMExternal)
	DECLARE_OLECREATE(CDOMExternal)

	enum {
	//{{AFX_DISP_ID(CDOMExternal)
	dispidMenuArguments = 1L,
	dispidAddChannel = 3L,
	dispidAddDesktopComponent = 4L,
	dispidIsSubscribed = 8L,
	dispidNavigateAndFind = 9L,
	dispidImportExportFavorites = 7L,
	dispidAutoCompleteSaveForm = 5L,
	dispidAutoScan = 6L,
	dispidShowBrowserUI = 10L,
	dispidAddFavorite = 11L,
	eventidBeforeNavigate2 = 1L,
	//}}AFX_DISP_ID
	};
};

/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_DOMEXTERNAL_H__A7E7F294_7887_4B37_851E_EF9EDCBA2EBF__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -