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

IShellUIHelper4

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IIDb36e6a53-8073-499e-824c-d776330a333e継承元IShellUIHelper3呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl49

メソッド 18

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

vtblメソッド
49HRESULT msIsSiteMode(VARIANT_BOOL* pfSiteMode)
50HRESULT msSiteModeShowThumbBar()
51HRESULT msSiteModeAddThumbBarButton(LPWSTR bstrIconURL, LPWSTR bstrTooltip, VARIANT* pvarButtonID)
52HRESULT msSiteModeUpdateThumbBarButton(VARIANT ButtonID, VARIANT_BOOL fEnabled, VARIANT_BOOL fVisible)
53HRESULT msSiteModeSetIconOverlay(LPWSTR IconUrl, VARIANT* pvarDescription)
54HRESULT msSiteModeClearIconOverlay()
55HRESULT msAddSiteMode()
56HRESULT msSiteModeCreateJumpList(LPWSTR bstrHeader)
57HRESULT msSiteModeAddJumpListItem(LPWSTR bstrName, LPWSTR bstrActionUri, LPWSTR bstrIconUri, VARIANT* pvarWindowType)
58HRESULT msSiteModeClearJumpList()
59HRESULT msSiteModeShowJumpList()
60HRESULT msSiteModeAddButtonStyle(VARIANT uiButtonID, LPWSTR bstrIconUrl, LPWSTR bstrTooltip, VARIANT* pvarStyleID)
61HRESULT msSiteModeShowButtonStyle(VARIANT uiButtonID, VARIANT uiStyleID)
62HRESULT msSiteModeActivate()
63HRESULT msIsSiteModeFirstRun(VARIANT_BOOL fPreserveState, VARIANT* puiFirstRun)
64HRESULT msAddTrackingProtectionList(LPWSTR URL, LPWSTR bstrFilterName)
65HRESULT msTrackingProtectionEnabled(VARIANT_BOOL* pfEnabled)
66HRESULT msActiveXFilteringEnabled(VARIANT_BOOL* pfEnabled)