WebView2 日本語リファレンス
WebView2インターフェース › ICoreWebView2_9

ICoreWebView2_9

COM
IID4d7b2eab-9fdc-468d-b998-a9260b5ed651継承元ICoreWebView2_8自前メソッド開始 vtbl88

メソッド 9

vtbl = vtable インデックス(0始まり)。HSP等からインデックス指定でCOMメソッドを呼ぶ際に使用します。0〜2 は IUnknown。

vtbl 88 HRESULT add_IsDefaultDownloadDialogOpenChanged(ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler* handler, EventRegistrationToken* token)
handlerICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler*in既定のダウンロードダイアログの開閉状態が変化した際に呼び出されるイベントハンドラへのポインタを渡す。
tokenEventRegistrationToken*out登録したハンドラを後で解除するための EventRegistrationToken を受け取る。
vtbl 89 HRESULT remove_IsDefaultDownloadDialogOpenChanged(EventRegistrationToken token)
tokenEventRegistrationTokeninadd_IsDefaultDownloadDialogOpenChanged で取得した登録トークンを渡し、対応するイベントハンドラを解除する。
vtbl 90 HRESULT get_IsDefaultDownloadDialogOpen(BOOL* value)
valueBOOL*out既定のダウンロードダイアログが現在開いているかどうかを示す BOOL を受け取る。
vtbl 91 HRESULT OpenDefaultDownloadDialog( void)
voidin引数を取らない。既定のダウンロードダイアログを開く。
vtbl 92 HRESULT CloseDefaultDownloadDialog( void)
voidin引数を取らない。既定のダウンロードダイアログを閉じる。
vtbl 93 HRESULT get_DefaultDownloadDialogCornerAlignment(COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT* value)
valueCOREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT*out既定のダウンロードダイアログを表示する隅の配置を示す COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT 値を受け取る。
vtbl 94 HRESULT put_DefaultDownloadDialogCornerAlignment(COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT value)
valueCOREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENTin既定のダウンロードダイアログを表示する隅の配置を COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT 値で指定する。
vtbl 95 HRESULT get_DefaultDownloadDialogMargin(POINT* value)
valuePOINT*out既定のダウンロードダイアログの配置隅からのマージン(オフセット)を示す POINT を受け取る。
vtbl 96 HRESULT put_DefaultDownloadDialogMargin(POINT value)
valuePOINTin既定のダウンロードダイアログの配置隅からのマージン(オフセット)を POINT で指定する。

HSP用 COM定義

#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。WebView2 のインターフェースは環境/ローダ経由で取得するため #usecom 末尾は "{}"

出力引数:
#define global IID_ICoreWebView2_9 "{4D7B2EAB-9FDC-468D-B998-A9260B5ED651}"
#usecom global ICoreWebView2_9 IID_ICoreWebView2_9 "{}"
#comfunc global ICoreWebView2_9_add_IsDefaultDownloadDialogOpenChanged     88 sptr,var
#comfunc global ICoreWebView2_9_remove_IsDefaultDownloadDialogOpenChanged  89 int
#comfunc global ICoreWebView2_9_get_IsDefaultDownloadDialogOpen            90 var
#comfunc global ICoreWebView2_9_OpenDefaultDownloadDialog                  91 int
#comfunc global ICoreWebView2_9_CloseDefaultDownloadDialog                 92 int
#comfunc global ICoreWebView2_9_get_DefaultDownloadDialogCornerAlignment   93 var
#comfunc global ICoreWebView2_9_put_DefaultDownloadDialogCornerAlignment   94 int
#comfunc global ICoreWebView2_9_get_DefaultDownloadDialogMargin            95 var
#comfunc global ICoreWebView2_9_put_DefaultDownloadDialogMargin            96 int
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。

関連項目

バージョン違い・関連インターフェース