📄 shdocvw_tlb_4.h
字号:
// ************************************************************************ //
// WARNING //
// ------- //
// The types declared in this file were generated from data read from a //
// Type Library. If this type library is explicitly or indirectly (via //
// another type library referring to this type library) re-imported, or the //
// 'Refresh' command of the Type Library Editor activated while editing the //
// Type Library, the contents of this file will be regenerated and all //
// manual modifications will be lost. //
// ************************************************************************ //
// C++ TLBWRTR : $Revision: 1.96.1.27 $
// File generated on 08.04.1999 11:45:01 from Type Library described below.
// ************************************************************************ //
// Type Lib: D:\WINNT\System32\SHDOCVW.DLL
// IID\LCID: {EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\0
// Helpfile:
// DepndLst:
// (1) v2.0 stdole, (D:\WINNT\System32\STDOLE2.TLB)
// (2) v4.0 StdVCL, (D:\WINNT\System32\STDVCL40.DLL)
// ************************************************************************ //
#ifndef __SHDocVw_TLB_h__
#define __SHDocVw_TLB_h__
#pragma option push -b -w-inl
#include <vcl/utilcls.h>
#if !defined(__UTILCLS_H_VERSION) || (__UTILCLS_H_VERSION < 0x0101)
#error "This file requires an newer version of the header file UTILCLS.H"
#endif
#include <olectl.h>
#include <ocidl.h>
#if defined(USING_ATLVCL) || defined(USING_ATL)
#if !defined(__TLB_NO_EVENT_WRAPPERS)
#include <atl/atlmod.h>
#endif
#endif
// *********************************************************************//
// Forward reference of some VCL types (to avoid including STDVCL.HPP) //
// *********************************************************************//
namespace Stdvcl {class IStrings; class IStringsDisp;}
using namespace Stdvcl;
namespace Shdocvw_tlb
{
// *********************************************************************//
// HelpString: Microsoft Internet Controls
// Version: 1.1
// *********************************************************************//
// *********************************************************************//
// GUIDS declared in the TypeLibrary. Following prefixes are used: //
// Type Libraries : LIBID_xxxx //
// CoClasses : CLSID_xxxx //
// DISPInterfaces : DIID_xxxx //
// Non-DISP interfaces: IID_xxxx //
// *********************************************************************//
DEFINE_GUID(LIBID_SHDocVw, 0xEAB22AC0, 0x30C1, 0x11CF, 0xA7, 0xEB, 0x00, 0x00, 0xC0, 0x5B, 0xAE, 0x0B);
DEFINE_GUID(IID_IWebBrowser, 0xEAB22AC1, 0x30C1, 0x11CF, 0xA7, 0xEB, 0x00, 0x00, 0xC0, 0x5B, 0xAE, 0x0B);
DEFINE_GUID(DIID_DWebBrowserEvents, 0xEAB22AC2, 0x30C1, 0x11CF, 0xA7, 0xEB, 0x00, 0x00, 0xC0, 0x5B, 0xAE, 0x0B);
DEFINE_GUID(IID_IWebBrowserApp, 0x0002DF05, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
DEFINE_GUID(IID_IWebBrowser2, 0xD30C1661, 0xCDAF, 0x11D0, 0x8A, 0x3E, 0x00, 0xC0, 0x4F, 0xC9, 0xE2, 0x6E);
DEFINE_GUID(DIID_DWebBrowserEvents2, 0x34A715A0, 0x6587, 0x11D0, 0x92, 0x4A, 0x00, 0x20, 0xAF, 0xC7, 0xAC, 0x4D);
DEFINE_GUID(CLSID_WebBrowser_V1, 0xEAB22AC3, 0x30C1, 0x11CF, 0xA7, 0xEB, 0x00, 0x00, 0xC0, 0x5B, 0xAE, 0x0B);
DEFINE_GUID(CLSID_WebBrowser, 0x8856F961, 0x340A, 0x11D0, 0xA9, 0x6B, 0x00, 0xC0, 0x4F, 0xD7, 0x05, 0xA2);
DEFINE_GUID(CLSID_InternetExplorer, 0x0002DF01, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
DEFINE_GUID(IID_IFolderViewOC, 0x9BA05970, 0xF6A8, 0x11CF, 0xA4, 0x42, 0x00, 0xA0, 0xC9, 0x0A, 0x8F, 0x39);
DEFINE_GUID(DIID_DShellFolderViewEvents, 0x62112AA2, 0xEBE4, 0x11CF, 0xA5, 0xFB, 0x00, 0x20, 0xAF, 0xE7, 0x29, 0x2D);
DEFINE_GUID(CLSID_ShellFolderViewOC, 0x9BA05971, 0xF6A8, 0x11CF, 0xA4, 0x42, 0x00, 0xA0, 0xC9, 0x0A, 0x8F, 0x39);
DEFINE_GUID(DIID_DShellWindowsEvents, 0xFE4106E0, 0x399A, 0x11D0, 0xA4, 0x8C, 0x00, 0xA0, 0xC9, 0x0A, 0x8F, 0x39);
DEFINE_GUID(IID_IShellWindows, 0x85CB6900, 0x4D95, 0x11CF, 0x96, 0x0C, 0x00, 0x80, 0xC7, 0xF4, 0xEE, 0x85);
DEFINE_GUID(CLSID_ShellWindows, 0x9BA05972, 0xF6A8, 0x11CF, 0xA4, 0x42, 0x00, 0xA0, 0xC9, 0x0A, 0x8F, 0x39);
DEFINE_GUID(IID_IShellLinkDual, 0x88A05C00, 0xF000, 0x11CE, 0x83, 0x50, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00);
DEFINE_GUID(CLSID_ShellLinkObject, 0x11219420, 0x1768, 0x11D1, 0x95, 0xBE, 0x00, 0x60, 0x97, 0x97, 0xEA, 0x4F);
DEFINE_GUID(IID_FolderItemVerb, 0x08EC3E00, 0x50B0, 0x11CF, 0x96, 0x0C, 0x00, 0x80, 0xC7, 0xF4, 0xEE, 0x85);
DEFINE_GUID(IID_FolderItemVerbs, 0x1F8352C0, 0x50B0, 0x11CF, 0x96, 0x0C, 0x00, 0x80, 0xC7, 0xF4, 0xEE, 0x85);
DEFINE_GUID(IID_Folder, 0xBBCBDE60, 0xC3FF, 0x11CE, 0x83, 0x50, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00);
DEFINE_GUID(IID_FolderItems, 0x744129E0, 0xCBE5, 0x11CE, 0x83, 0x50, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00);
DEFINE_GUID(IID_FolderItem, 0xFAC32C80, 0xCBE4, 0x11CE, 0x83, 0x50, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00);
DEFINE_GUID(IID_IShellFolderViewDual, 0xE7A1AF80, 0x4D96, 0x11CF, 0x96, 0x0C, 0x00, 0x80, 0xC7, 0xF4, 0xEE, 0x85);
DEFINE_GUID(CLSID_ShellFolderView, 0x62112AA1, 0xEBE4, 0x11CF, 0xA5, 0xFB, 0x00, 0x20, 0xAF, 0xE7, 0x29, 0x2D);
DEFINE_GUID(IID_IShellDispatch, 0xD8F015C0, 0xC278, 0x11CE, 0xA4, 0x9E, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00);
DEFINE_GUID(CLSID_Shell, 0x13709620, 0xC279, 0x11CE, 0xA4, 0x9E, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00);
DEFINE_GUID(CLSID_ShellDispatchInproc, 0x0A89A860, 0xD7B1, 0x11CE, 0x83, 0x50, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00);
DEFINE_GUID(CLSID_WebViewFolderContents, 0x1820FED0, 0x473E, 0x11D0, 0xA9, 0x6C, 0x00, 0xC0, 0x4F, 0xD7, 0x05, 0xA2);
DEFINE_GUID(IID_IShellUIHelper, 0x729FE2F8, 0x1EA8, 0x11D1, 0x8F, 0x85, 0x00, 0xC0, 0x4F, 0xC2, 0xFB, 0xE1);
DEFINE_GUID(CLSID_ShellUIHelper, 0x64AB4BB7, 0x111E, 0x11D1, 0x8F, 0x79, 0x00, 0xC0, 0x4F, 0xC2, 0xFB, 0xE1);
// *********************************************************************//
// Forward declaration of types defined in TypeLibrary //
// *********************************************************************//
enum CommandStateChangeConstants;
enum OLECMDID;
enum OLECMDF;
enum OLECMDEXECOPT;
enum tagREADYSTATE;
enum ShellWindowTypeConstants;
enum ShellWindowFindWindowOptions;
enum ShellFolderViewOptions;
enum ShellSpecialFolderConstants;
interface DECLSPEC_UUID("{EAB22AC1-30C1-11CF-A7EB-0000C05BAE0B}") IWebBrowser;
interface DECLSPEC_UUID("{EAB22AC2-30C1-11CF-A7EB-0000C05BAE0B}") DWebBrowserEvents;
interface DECLSPEC_UUID("{0002DF05-0000-0000-C000-000000000046}") IWebBrowserApp;
interface DECLSPEC_UUID("{D30C1661-CDAF-11D0-8A3E-00C04FC9E26E}") IWebBrowser2;
interface DECLSPEC_UUID("{34A715A0-6587-11D0-924A-0020AFC7AC4D}") DWebBrowserEvents2;
interface DECLSPEC_UUID("{9BA05970-F6A8-11CF-A442-00A0C90A8F39}") IFolderViewOC;
interface DECLSPEC_UUID("{62112AA2-EBE4-11CF-A5FB-0020AFE7292D}") DShellFolderViewEvents;
interface DECLSPEC_UUID("{FE4106E0-399A-11D0-A48C-00A0C90A8F39}") DShellWindowsEvents;
interface DECLSPEC_UUID("{85CB6900-4D95-11CF-960C-0080C7F4EE85}") IShellWindows;
interface DECLSPEC_UUID("{88A05C00-F000-11CE-8350-444553540000}") IShellLinkDual;
interface DECLSPEC_UUID("{08EC3E00-50B0-11CF-960C-0080C7F4EE85}") FolderItemVerb;
interface DECLSPEC_UUID("{1F8352C0-50B0-11CF-960C-0080C7F4EE85}") FolderItemVerbs;
interface DECLSPEC_UUID("{BBCBDE60-C3FF-11CE-8350-444553540000}") Folder;
interface DECLSPEC_UUID("{744129E0-CBE5-11CE-8350-444553540000}") FolderItems;
interface DECLSPEC_UUID("{FAC32C80-CBE4-11CE-8350-444553540000}") FolderItem;
interface DECLSPEC_UUID("{E7A1AF80-4D96-11CF-960C-0080C7F4EE85}") IShellFolderViewDual;
interface DECLSPEC_UUID("{D8F015C0-C278-11CE-A49E-444553540000}") IShellDispatch;
interface DECLSPEC_UUID("{729FE2F8-1EA8-11D1-8F85-00C04FC2FBE1}") IShellUIHelper;
// *********************************************************************//
// Declaration of CoClasses defined in Type Library //
// (NOTE: Here we map each CoClass to its Default Interface) //
// //
// The LIBID_OF_ macro(s) map a LIBID_OF_CoClassName to the GUID of this//
// TypeLibrary. It simplifies the updating of macros when CoClass name //
// change. //
// *********************************************************************//
typedef IWebBrowser WebBrowser_V1;
typedef IWebBrowser2 WebBrowser;
typedef IWebBrowser2 InternetExplorer;
typedef IFolderViewOC ShellFolderViewOC;
typedef IShellWindows ShellWindows;
typedef IShellLinkDual ShellLinkObject;
typedef IShellFolderViewDual ShellFolderView;
typedef IShellDispatch Shell;
typedef IUnknown ShellDispatchInproc;
typedef IShellFolderViewDual WebViewFolderContents;
typedef IShellUIHelper ShellUIHelper;
#define LIBID_OF_WebBrowser_V1 (&LIBID_SHDocVw)
#define LIBID_OF_WebBrowser (&LIBID_SHDocVw)
#define LIBID_OF_InternetExplorer (&LIBID_SHDocVw)
#define LIBID_OF_ShellFolderViewOC (&LIBID_SHDocVw)
#define LIBID_OF_ShellWindows (&LIBID_SHDocVw)
#define LIBID_OF_ShellLinkObject (&LIBID_SHDocVw)
#define LIBID_OF_ShellFolderView (&LIBID_SHDocVw)
#define LIBID_OF_Shell (&LIBID_SHDocVw)
#define LIBID_OF_ShellDispatchInproc (&LIBID_SHDocVw)
#define LIBID_OF_WebViewFolderContents (&LIBID_SHDocVw)
#define LIBID_OF_ShellUIHelper (&LIBID_SHDocVw)
// *********************************************************************//
// Declaration of Enumerations defined in Type Library //
// *********************************************************************//
typedef enum CommandStateChangeConstants
{
CSC_UPDATECOMMANDS = 0xFFFFFFFF,
CSC_NAVIGATEFORWARD = 1,
CSC_NAVIGATEBACK = 2
} CommandStateChangeConstants;
typedef enum OLECMDID
{
OLECMDID_OPEN = 1,
OLECMDID_NEW = 2,
OLECMDID_SAVE = 3,
OLECMDID_SAVEAS = 4,
OLECMDID_SAVECOPYAS = 5,
OLECMDID_PRINT = 6,
OLECMDID_PRINTPREVIEW = 7,
OLECMDID_PAGESETUP = 8,
OLECMDID_SPELL = 9,
OLECMDID_PROPERTIES = 10,
OLECMDID_CUT = 11,
OLECMDID_COPY = 12,
OLECMDID_PASTE = 13,
OLECMDID_PASTESPECIAL = 14,
OLECMDID_UNDO = 15,
OLECMDID_REDO = 16,
OLECMDID_SELECTALL = 17,
OLECMDID_CLEARSELECTION = 18,
OLECMDID_ZOOM = 19,
OLECMDID_GETZOOMRANGE = 20,
OLECMDID_UPDATECOMMANDS = 21,
OLECMDID_REFRESH = 22,
OLECMDID_STOP = 23,
OLECMDID_HIDETOOLBARS = 24,
OLECMDID_SETPROGRESSMAX = 25,
OLECMDID_SETPROGRESSPOS = 26,
OLECMDID_SETPROGRESSTEXT = 27,
OLECMDID_SETTITLE = 28,
OLECMDID_SETDOWNLOADSTATE = 29,
OLECMDID_STOPDOWNLOAD = 30,
OLECMDID_ONTOOLBARACTIVATED = 31,
OLECMDID_FIND = 32,
OLECMDID_DELETE = 33,
OLECMDID_HTTPEQUIV = 34,
OLECMDID_HTTPEQUIV_DONE = 35,
OLECMDID_ENABLE_INTERACTION = 36,
OLECMDID_ONUNLOAD = 37,
OLECMDID_PROPERTYBAG2 = 38,
OLECMDID_PREREFRESH = 39
} OLECMDID;
typedef enum OLECMDF
{
OLECMDF_SUPPORTED = 1,
OLECMDF_ENABLED = 2,
OLECMDF_LATCHED = 4,
OLECMDF_NINCHED = 8
} OLECMDF;
typedef enum OLECMDEXECOPT
{
OLECMDEXECOPT_DODEFAULT = 0,
OLECMDEXECOPT_PROMPTUSER = 1,
OLECMDEXECOPT_DONTPROMPTUSER = 2,
OLECMDEXECOPT_SHOWHELP = 3
} OLECMDEXECOPT;
typedef enum tagREADYSTATE
{
READYSTATE_UNINITIALIZED = 0,
READYSTATE_LOADING = 1,
READYSTATE_LOADED = 2,
READYSTATE_INTERACTIVE = 3,
READYSTATE_COMPLETE = 4
} tagREADYSTATE;
typedef enum ShellWindowTypeConstants
{
SWC_EXPLORER = 0,
SWC_BROWSER = 1,
SWC_3RDPARTY = 2,
SWC_CALLBACK = 4
} ShellWindowTypeConstants;
typedef enum ShellWindowFindWindowOptions
{
SWFO_NEEDDISPATCH = 1,
SWFO_INCLUDEPENDING = 2,
SWFO_COOKIEPASSED = 4
} ShellWindowFindWindowOptions;
typedef enum ShellFolderViewOptions
{
SFVVO_SHOWALLOBJECTS = 1,
SFVVO_SHOWEXTENSIONS = 2,
SFVVO_SHOWCOMPCOLOR = 8,
SFVVO_SHOWSYSFILES = 32,
SFVVO_WIN95CLASSIC = 64,
SFVVO_DOUBLECLICKINWEBVIEW = 128,
SFVVO_DESKTOPHTML = 512
} ShellFolderViewOptions;
typedef enum ShellSpecialFolderConstants
{
ssfDESKTOP = 0,
ssfPROGRAMS = 2,
ssfCONTROLS = 3,
ssfPRINTERS = 4,
ssfPERSONAL = 5,
ssfFAVORITES = 6,
ssfSTARTUP = 7,
ssfRECENT = 8,
ssfSENDTO = 9,
ssfBITBUCKET = 10,
ssfSTARTMENU = 11,
ssfDESKTOPDIRECTORY = 16,
ssfDRIVES = 17,
ssfNETWORK = 18,
ssfNETHOOD = 19,
ssfFONTS = 20,
ssfTEMPLATES = 21
} ShellSpecialFolderConstants;
// *********************************************************************//
// Interface: IWebBrowser
// Flags: (4432) Hidden Dual OleAutomation Dispatchable
// GUID: {EAB22AC1-30C1-11CF-A7EB-0000C05BAE0B}
// *********************************************************************//
interface IWebBrowser : public IDispatch
{
public:
// [100] Navigates to the previous item in the history list.
virtual HRESULT STDMETHODCALLTYPE GoBack(void) = 0;
// [101] Navigates to the next item in the history list.
virtual HRESULT STDMETHODCALLTYPE GoForward(void) = 0;
// [102] Go home/start page.
virtual HRESULT STDMETHODCALLTYPE GoHome(void) = 0;
// [103] Go Search Page.
virtual HRESULT STDMETHODCALLTYPE GoSearch(void) = 0;
// [104] Navigates to a URL or file.
virtual HRESULT STDMETHODCALLTYPE Navigate(BSTR URL/*[in]*/,
TVariant* Flags/*[in,opt]*/= TNoParam(),
TVariant* TargetFrameName/*[in,opt]*/= TNoParam(),
TVariant* PostData/*[in,opt]*/= TNoParam(),
TVariant* Headers/*[in,opt]*/= TNoParam()) = 0;
// [-550] Refresh the currently viewed page.
virtual HRESULT STDMETHODCALLTYPE Refresh(void) = 0;
// [105] Refresh the currently viewed page.
virtual HRESULT STDMETHODCALLTYPE Refresh2(TVariant* Level/*[in,opt]*/= TNoParam()) = 0;
// [106] Stops opening a file.
virtual HRESULT STDMETHODCALLTYPE Stop(void) = 0;
// [200] Returns the application automation object if accessible, this automation object otherwise..
virtual HRESULT STDMETHODCALLTYPE get_Application_(LPDISPATCH* ppDisp/*[out,retval]*/) = 0;
// [201] Returns the automation object of the container/parent if one exists or this automation object.
virtual HRESULT STDMETHODCALLTYPE get_Parent(LPDISPATCH* ppDisp/*[out,retval]*/) = 0;
// [202] Returns the container/parent automation object, if any.
virtual HRESULT STDMETHODCALLTYPE get_Container(LPDISPATCH* ppDisp/*[out,retval]*/) = 0;
// [203] Returns the active Document automation object, if any.
virtual HRESULT STDMETHODCALLTYPE get_Document(LPDISPATCH* ppDisp/*[out,retval]*/) = 0;
// [204] Returns True if this is the top level object.
virtual HRESULT STDMETHODCALLTYPE get_TopLevelContainer(TOLEBOOL* pBool/*[out,retval]*/) = 0;
// [205] Returns the type of the contained document object.
virtual HRESULT STDMETHODCALLTYPE get_Type(BSTR* Type/*[out,retval]*/) = 0;
// [206] The horizontal position (pixels) of the frame window relative to the screen/container.
virtual HRESULT STDMETHODCALLTYPE get_Left(long* pl/*[out,retval]*/) = 0;
// [206] The horizontal position (pixels) of the frame window relative to the screen/container.
virtual HRESULT STDMETHODCALLTYPE set_Left(long pl/*[in]*/) = 0;
// [207] The vertical position (pixels) of the frame window relative to the screen/container.
virtual HRESULT STDMETHODCALLTYPE get_Top(long* pl/*[out,retval]*/) = 0;
// [207] The vertical position (pixels) of the frame window relative to the screen/container.
virtual HRESULT STDMETHODCALLTYPE set_Top(long pl/*[in]*/) = 0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -