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

ICoreWebView2FindOptions

COM
IIDe82e3b2b-a4af-5bc6-94c6-18b44157a16c継承元IUnknown自前メソッド開始 vtbl3

メソッド 10

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

vtbl 3 HRESULT get_FindTerm(LPWSTR* value)
valueLPWSTR*out検索対象とする文字列(検索語)を受け取るポインタである。不要になったら CoTaskMemFree で解放する必要がある。
vtbl 4 HRESULT put_FindTerm(LPWSTR value)
valueLPWSTRin検索対象とする文字列(検索語)を指定する。
vtbl 5 HRESULT get_IsCaseSensitive(BOOL* value)
valueBOOL*out検索で大文字と小文字を区別するかどうかを受け取るポインタである。
vtbl 6 HRESULT put_IsCaseSensitive(BOOL value)
valueBOOLin検索で大文字と小文字を区別するかどうかを指定する。
vtbl 7 HRESULT get_ShouldHighlightAllMatches(BOOL* value)
valueBOOL*outすべての一致箇所を強調表示するかどうかを受け取るポインタである。
vtbl 8 HRESULT put_ShouldHighlightAllMatches(BOOL value)
valueBOOLinすべての一致箇所を強調表示するかどうかを指定する。
vtbl 9 HRESULT get_ShouldMatchWord(BOOL* value)
valueBOOL*out単語単位で一致させるかどうかを受け取るポインタである。
vtbl 10 HRESULT put_ShouldMatchWord(BOOL value)
valueBOOLin単語単位で一致させるかどうかを指定する。
vtbl 11 HRESULT get_SuppressDefaultFindDialog(BOOL* value)
valueBOOL*out既定の検索ダイアログ UI を表示しないようにするかどうかを受け取るポインタである。
vtbl 12 HRESULT put_SuppressDefaultFindDialog(BOOL value)
valueBOOLin既定の検索ダイアログ UI を表示しないようにするかどうかを指定する。

HSP用 COM定義

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

出力引数:
#define global IID_ICoreWebView2FindOptions "{E82E3B2B-A4AF-5BC6-94C6-18B44157A16C}"
#usecom global ICoreWebView2FindOptions IID_ICoreWebView2FindOptions "{}"
#comfunc global ICoreWebView2FindOptions_get_FindTerm                   3 var
#comfunc global ICoreWebView2FindOptions_put_FindTerm                   4 wstr
#comfunc global ICoreWebView2FindOptions_get_IsCaseSensitive            5 var
#comfunc global ICoreWebView2FindOptions_put_IsCaseSensitive            6 int
#comfunc global ICoreWebView2FindOptions_get_ShouldHighlightAllMatches  7 var
#comfunc global ICoreWebView2FindOptions_put_ShouldHighlightAllMatches  8 int
#comfunc global ICoreWebView2FindOptions_get_ShouldMatchWord            9 var
#comfunc global ICoreWebView2FindOptions_put_ShouldMatchWord            10 int
#comfunc global ICoreWebView2FindOptions_get_SuppressDefaultFindDialog  11 var
#comfunc global ICoreWebView2FindOptions_put_SuppressDefaultFindDialog  12 int
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。