📄 shdocvw_tlb.pas
字号:
// *********************************************************************//
// DispIntf: ISearchAssistantOCDisp
// Flags: (4432) Hidden Dual OleAutomation Dispatchable
// GUID: {72423E8F-8011-11D2-BE79-00A0C9A83DA1}
// *********************************************************************//
ISearchAssistantOCDisp = dispinterface
['{72423E8F-8011-11D2-BE79-00A0C9A83DA1}']
procedure AddNextMenuItem(const bstrText: WideString; idItem: Integer); dispid 1;
procedure SetDefaultSearchUrl(const bstrUrl: WideString); dispid 2;
procedure NavigateToDefaultSearch; dispid 3;
function IsRestricted(const bstrGuid: WideString): WordBool; dispid 4;
property ShellFeaturesEnabled: WordBool readonly dispid 5;
property SearchAssistantDefault: WordBool readonly dispid 6;
property Searches: ISearches readonly dispid 7;
property InWebFolder: WordBool readonly dispid 8;
procedure PutProperty(bPerLocale: WordBool; const bstrName: WideString;
const bstrValue: WideString); dispid 9;
function GetProperty(bPerLocale: WordBool; const bstrName: WideString): WideString; dispid 10;
property EventHandled: WordBool writeonly dispid 11;
procedure ResetNextMenu; dispid 12;
procedure FindOnWeb; dispid 13;
procedure FindFilesOrFolders; dispid 14;
procedure FindComputer; dispid 15;
procedure FindPrinter; dispid 16;
procedure FindPeople; dispid 17;
function GetSearchAssistantURL(bSubstitute: WordBool; bCustomize: WordBool): WideString; dispid 18;
procedure NotifySearchSettingsChanged; dispid 19;
property ASProvider: WideString dispid 20;
property ASSetting: SYSINT dispid 21;
procedure NETDetectNextNavigate; dispid 22;
procedure PutFindText(const FindText: WideString); dispid 23;
property Version: SYSINT readonly dispid 24;
function EncodeString(const bstrValue: WideString; const bstrCharSet: WideString;
bUseUTF8: WordBool): WideString; dispid 25;
end;
// *********************************************************************//
// Interface: ISearchAssistantOC2
// Flags: (4432) Hidden Dual OleAutomation Dispatchable
// GUID: {72423E8F-8011-11D2-BE79-00A0C9A83DA2}
// *********************************************************************//
ISearchAssistantOC2 = interface(ISearchAssistantOC)
['{72423E8F-8011-11D2-BE79-00A0C9A83DA2}']
function Get_ShowFindPrinter: WordBool; safecall;
property ShowFindPrinter: WordBool read Get_ShowFindPrinter;
end;
// *********************************************************************//
// DispIntf: ISearchAssistantOC2Disp
// Flags: (4432) Hidden Dual OleAutomation Dispatchable
// GUID: {72423E8F-8011-11D2-BE79-00A0C9A83DA2}
// *********************************************************************//
ISearchAssistantOC2Disp = dispinterface
['{72423E8F-8011-11D2-BE79-00A0C9A83DA2}']
property ShowFindPrinter: WordBool readonly dispid 26;
procedure AddNextMenuItem(const bstrText: WideString; idItem: Integer); dispid 1;
procedure SetDefaultSearchUrl(const bstrUrl: WideString); dispid 2;
procedure NavigateToDefaultSearch; dispid 3;
function IsRestricted(const bstrGuid: WideString): WordBool; dispid 4;
property ShellFeaturesEnabled: WordBool readonly dispid 5;
property SearchAssistantDefault: WordBool readonly dispid 6;
property Searches: ISearches readonly dispid 7;
property InWebFolder: WordBool readonly dispid 8;
procedure PutProperty(bPerLocale: WordBool; const bstrName: WideString;
const bstrValue: WideString); dispid 9;
function GetProperty(bPerLocale: WordBool; const bstrName: WideString): WideString; dispid 10;
property EventHandled: WordBool writeonly dispid 11;
procedure ResetNextMenu; dispid 12;
procedure FindOnWeb; dispid 13;
procedure FindFilesOrFolders; dispid 14;
procedure FindComputer; dispid 15;
procedure FindPrinter; dispid 16;
procedure FindPeople; dispid 17;
function GetSearchAssistantURL(bSubstitute: WordBool; bCustomize: WordBool): WideString; dispid 18;
procedure NotifySearchSettingsChanged; dispid 19;
property ASProvider: WideString dispid 20;
property ASSetting: SYSINT dispid 21;
procedure NETDetectNextNavigate; dispid 22;
procedure PutFindText(const FindText: WideString); dispid 23;
property Version: SYSINT readonly dispid 24;
function EncodeString(const bstrValue: WideString; const bstrCharSet: WideString;
bUseUTF8: WordBool): WideString; dispid 25;
end;
// *********************************************************************//
// DispIntf: _SearchAssistantEvents
// Flags: (4112) Hidden Dispatchable
// GUID: {1611FDDA-445B-11D2-85DE-00C04FA35C89}
// *********************************************************************//
_SearchAssistantEvents = dispinterface
['{1611FDDA-445B-11D2-85DE-00C04FA35C89}']
procedure OnNextMenuSelect(idItem: Integer); dispid 1;
procedure OnNewSearch; dispid 2;
end;
// *********************************************************************//
// OLE Control Proxy class declaration
// Control Name : TWebBrowser_V1
// Help String : WebBrowser Control
// Default Interface: IWebBrowser
// Def. Intf. DISP? : No
// Event Interface: DWebBrowserEvents
// TypeFlags : (34) CanCreate Control
// *********************************************************************//
TWebBrowser_V1BeforeNavigate = procedure(Sender: TObject; const URL: WideString; Flags: Integer;
const TargetFrameName: WideString;
var PostData: OleVariant;
const Headers: WideString;
var Cancel: WordBool) of object;
TWebBrowser_V1NavigateComplete = procedure(Sender: TObject; const URL: WideString) of object;
TWebBrowser_V1StatusTextChange = procedure(Sender: TObject; const Text: WideString) of object;
TWebBrowser_V1ProgressChange = procedure(Sender: TObject; Progress: Integer; ProgressMax: Integer) of object;
TWebBrowser_V1CommandStateChange = procedure(Sender: TObject; Command: Integer; Enable: WordBool) of object;
TWebBrowser_V1NewWindow = procedure(Sender: TObject; const URL: WideString; Flags: Integer;
const TargetFrameName: WideString;
var PostData: OleVariant;
const Headers: WideString;
var Processed: WordBool) of object;
TWebBrowser_V1TitleChange = procedure(Sender: TObject; const Text: WideString) of object;
TWebBrowser_V1FrameBeforeNavigate = procedure(Sender: TObject; const URL: WideString;
Flags: Integer;
const TargetFrameName: WideString;
var PostData: OleVariant;
const Headers: WideString;
var Cancel: WordBool) of object;
TWebBrowser_V1FrameNavigateComplete = procedure(Sender: TObject; const URL: WideString) of object;
TWebBrowser_V1FrameNewWindow = procedure(Sender: TObject; const URL: WideString; Flags: Integer;
const TargetFrameName: WideString;
var PostData: OleVariant;
const Headers: WideString;
var Processed: WordBool) of object;
TWebBrowser_V1Quit = procedure(Sender: TObject; var Cancel: WordBool) of object;
TWebBrowser_V1PropertyChange = procedure(Sender: TObject; const Property_: WideString) of object;
TWebBrowser_V1 = class(TOleControl)
private
FOnBeforeNavigate: TWebBrowser_V1BeforeNavigate;
FOnNavigateComplete: TWebBrowser_V1NavigateComplete;
FOnStatusTextChange: TWebBrowser_V1StatusTextChange;
FOnProgressChange: TWebBrowser_V1ProgressChange;
FOnDownloadComplete: TNotifyEvent;
FOnCommandStateChange: TWebBrowser_V1CommandStateChange;
FOnDownloadBegin: TNotifyEvent;
FOnNewWindow: TWebBrowser_V1NewWindow;
FOnTitleChange: TWebBrowser_V1TitleChange;
FOnFrameBeforeNavigate: TWebBrowser_V1FrameBeforeNavigate;
FOnFrameNavigateComplete: TWebBrowser_V1FrameNavigateComplete;
FOnFrameNewWindow: TWebBrowser_V1FrameNewWindow;
FOnQuit: TWebBrowser_V1Quit;
FOnWindowMove: TNotifyEvent;
FOnWindowResize: TNotifyEvent;
FOnWindowActivate: TNotifyEvent;
FOnPropertyChange: TWebBrowser_V1PropertyChange;
FIntf: IWebBrowser;
function GetControlInterface: IWebBrowser;
protected
procedure CreateControl;
procedure InitControlData; override;
function Get_Application: IDispatch;
function Get_Parent: IDispatch;
function Get_Container: IDispatch;
function Get_Document: IDispatch;
public
procedure GoBack;
procedure GoForward;
procedure GoHome;
procedure GoSearch;
procedure Navigate(const URL: WideString); overload;
procedure Navigate(const URL: WideString; var Flags: OleVariant); overload;
procedure Navigate(const URL: WideString; var Flags: OleVariant; var TargetFrameName: OleVariant); overload;
procedure Navigate(const URL: WideString; var Flags: OleVariant;
var TargetFrameName: OleVariant; var PostData: OleVariant); overload;
procedure Navigate(const URL: WideString; var Flags: OleVariant;
var TargetFrameName: OleVariant; var PostData: OleVariant;
var Headers: OleVariant); overload;
procedure Refresh;
procedure Refresh2; overload;
procedure Refresh2(var Level: OleVariant); overload;
procedure Stop;
property ControlInterface: IWebBrowser read GetControlInterface;
property DefaultInterface: IWebBrowser read GetControlInterface;
property Application: IDispatch index 200 read GetIDispatchProp;
property Parent: IDispatch index 201 read GetIDispatchProp;
property Container: IDispatch index 202 read GetIDispatchProp;
property Document: IDispatch index 203 read GetIDispatchProp;
property TopLevelContainer: WordBool index 204 read GetWordBoolProp;
property Type_: WideString index 205 read GetWideStringProp;
property LocationName: WideString index 210 read GetWideStringProp;
property LocationURL: WideString index 211 read GetWideStringProp;
property Busy: WordBool index 212 read GetWordBoolProp;
published
property TabStop;
property Align;
property DragCursor;
property DragMode;
property ParentShowHint;
property PopupMenu;
property ShowHint;
property TabOrder;
property Visible;
property OnDragDrop;
property OnDragOver;
property OnEndDrag;
property OnEnter;
property OnExit;
property OnStartDrag;
property OnBeforeNavigate: TWebBrowser_V1BeforeNavigate read FOnBeforeNavigate write FOnBeforeNavigate;
property OnNavigateComplete: TWebBrowser_V1NavigateComplete read FOnNavigateComplete write FOnNavigateComplete;
property OnStatusTextChange: TWebBrowser_V1StatusTextChange read FOnStatusTextChange write FOnStatusTextChange;
property OnProgressChange: TWebBrowser_V1ProgressChange read FOnProgressChange write FOnProgressChange;
property OnDownloadComplete: TNotifyEvent read FOnDownloadComplete write FOnDownloadComplete;
property OnCommandStateChange: TWebBrowser_V1CommandStateChange read FOnCommandStateChange write FOnCommandStateChange;
property OnDownloadBegin: TNotifyEvent read FOnDownloadBegin write FOnDownloadBegin;
property OnNewWindow: TWebBrowser_V1NewWindow read FOnNewWindow write FOnNewWindow;
property OnTitleChange: TWebBrowser_V1TitleChange read FOnTitleChange write FOnTitleChange;
property OnFrameBeforeNavigate: TWebBrowser_V1FrameBeforeNavigate read FOnFrameBeforeNavigate write FOnFrameBeforeNavigate;
property OnFrameNavigateComplete: TWebBrowser_V1FrameNavigateComplete read FOnFrameNavigateComplete write FOnFrameNavigateComplete;
property OnFrameNewWindow: TWebBrowser_V1FrameNewWindow read FOnFrameNewWindow write FOnFrameNewWindow;
property OnQuit: TWebBrowser_V1Quit read FOnQuit write FOnQuit;
property OnWindowMove: TNotifyEvent read FOnWindowMove write FOnWindowMove;
property OnWindowResize: TNotifyEvent read FOnWindowResize write FOnWindowResize;
property OnWindowActivate: TNotifyEvent read FOnWindowActivate write FOnWindowActivate;
property OnPropertyChange: TWebBrowser_V1PropertyChange read FOnPropertyChange write FOnPropertyChange;
end;
// *********************************************************************//
// OLE Control Proxy class declaration
// Control Name : TWebBrowser
// Help String : WebBrowser Control
// Default Interface: IWebBrowser2
// Def. Intf. DISP? : No
// Event Interface: DWebBrowserEvents2
// TypeFlags : (34) CanCreate Control
// *********************************************************************//
TWebBrowserStatusTextChange = procedure(Sender: TObject; const Text: WideString) of object;
TWebBrowserProgressChange = procedure(Sender: TObject; Progress: Integer; ProgressMax: Integer) of object;
TWebBrowserCommandStateChange = procedure(Sender: TObject; Command: Integer; Enable: WordBool) of object;
TWebBrowserTitleChange = procedure(Sender: TObject; const Text: WideString) of object;
TWebBrowserPropertyChange = procedure(Sender: TObject; const szProperty: WideString) of object;
TWebBrowserBeforeNavigate2 = procedure(Sender: TObject; const pDisp: IDispatch;
var URL: OleVariant;
var Flags: OleVariant;
var TargetFrameName: OleVariant;
var PostData: OleVariant;
var Headers: OleVariant;
var Cancel: WordBool) of object;
TWebBrowserNewWindow2 = procedure(Sender: TObjec
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -