Win32 API 日本語リファレンス
ホームUI.Shell › IShellDispatch

IShellDispatch

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IIDd8f015c0-c278-11ce-a49e-444553540000継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 23

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtblメソッド
7HRESULT get_Application(IDispatch** ppid)
8HRESULT get_Parent(IDispatch** ppid)
9HRESULT NameSpace(VARIANT vDir, Folder** ppsdf)
10HRESULT BrowseForFolder(INT Hwnd, LPWSTR Title, INT Options, VARIANT RootFolder, Folder** ppsdf)
11HRESULT Windows(IDispatch** ppid)
12HRESULT Open(VARIANT vDir)
13HRESULT Explore(VARIANT vDir)
14HRESULT MinimizeAll()
15HRESULT UndoMinimizeALL()
16HRESULT FileRun()
17HRESULT CascadeWindows()
18HRESULT TileVertically()
19HRESULT TileHorizontally()
20HRESULT ShutdownWindows()
21HRESULT Suspend()
22HRESULT EjectPC()
23HRESULT SetTime()
24HRESULT TrayProperties()
25HRESULT Help()
26HRESULT FindFiles()
27HRESULT FindComputer()
28HRESULT RefreshMenu()
29HRESULT ControlPanelItem(LPWSTR bstrDir)