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

ICoreWebView2PrintSettings2

COM
IIDca7f0e1f-3484-41d1-8c1a-65cd44a63f8d継承元ICoreWebView2PrintSettings自前メソッド開始 vtbl29

メソッド 16

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

vtbl 29 HRESULT get_PageRanges(LPWSTR* value)
valueLPWSTR*out印刷対象のページ範囲を表す文字列(例「1-5, 8, 11-13」)を受け取る出力先へのポインタである。
vtbl 30 HRESULT put_PageRanges(LPWSTR value)
valueLPWSTRin印刷対象のページ範囲を表す文字列(例「1-5, 8, 11-13」)を指定する。
vtbl 31 HRESULT get_PagesPerSide(INT* value)
valueINT*out用紙の片面に配置するページ数を受け取る出力先へのポインタである。
vtbl 32 HRESULT put_PagesPerSide(INT value)
valueINTin用紙の片面に配置するページ数を指定する。
vtbl 33 HRESULT get_Copies(INT* value)
valueINT*out印刷部数を受け取る出力先へのポインタである。
vtbl 34 HRESULT put_Copies(INT value)
valueINTin印刷部数を指定する。
vtbl 35 HRESULT get_Collation(COREWEBVIEW2_PRINT_COLLATION* value)
valueCOREWEBVIEW2_PRINT_COLLATION*out丁合い(部単位/ページ単位)の設定値を受け取る出力先へのポインタである。
vtbl 36 HRESULT put_Collation(COREWEBVIEW2_PRINT_COLLATION value)
valueCOREWEBVIEW2_PRINT_COLLATIONin丁合い(部単位/ページ単位)の設定値を指定する。
vtbl 37 HRESULT get_ColorMode(COREWEBVIEW2_PRINT_COLOR_MODE* value)
valueCOREWEBVIEW2_PRINT_COLOR_MODE*outカラー/モノクロの印刷モードを受け取る出力先へのポインタである。
vtbl 38 HRESULT put_ColorMode(COREWEBVIEW2_PRINT_COLOR_MODE value)
valueCOREWEBVIEW2_PRINT_COLOR_MODEinカラー/モノクロの印刷モードを指定する。
vtbl 39 HRESULT get_Duplex(COREWEBVIEW2_PRINT_DUPLEX* value)
valueCOREWEBVIEW2_PRINT_DUPLEX*out両面印刷(片面/長辺綴じ/短辺綴じ)の設定値を受け取る出力先へのポインタである。
vtbl 40 HRESULT put_Duplex(COREWEBVIEW2_PRINT_DUPLEX value)
valueCOREWEBVIEW2_PRINT_DUPLEXin両面印刷(片面/長辺綴じ/短辺綴じ)の設定値を指定する。
vtbl 41 HRESULT get_MediaSize(COREWEBVIEW2_PRINT_MEDIA_SIZE* value)
valueCOREWEBVIEW2_PRINT_MEDIA_SIZE*out用紙サイズの設定値を受け取る出力先へのポインタである。
vtbl 42 HRESULT put_MediaSize(COREWEBVIEW2_PRINT_MEDIA_SIZE value)
valueCOREWEBVIEW2_PRINT_MEDIA_SIZEin用紙サイズの設定値を指定する。
vtbl 43 HRESULT get_PrinterName(LPWSTR* value)
valueLPWSTR*out印刷に使用するプリンター名を受け取る出力先へのポインタである。
vtbl 44 HRESULT put_PrinterName(LPWSTR value)
valueLPWSTRin印刷に使用するプリンター名を指定する。

HSP用 COM定義

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

出力引数:
#define global IID_ICoreWebView2PrintSettings2 "{CA7F0E1F-3484-41D1-8C1A-65CD44A63F8D}"
#usecom global ICoreWebView2PrintSettings2 IID_ICoreWebView2PrintSettings2 "{}"
#comfunc global ICoreWebView2PrintSettings2_get_PageRanges    29 var
#comfunc global ICoreWebView2PrintSettings2_put_PageRanges    30 wstr
#comfunc global ICoreWebView2PrintSettings2_get_PagesPerSide  31 var
#comfunc global ICoreWebView2PrintSettings2_put_PagesPerSide  32 int
#comfunc global ICoreWebView2PrintSettings2_get_Copies        33 var
#comfunc global ICoreWebView2PrintSettings2_put_Copies        34 int
#comfunc global ICoreWebView2PrintSettings2_get_Collation     35 var
#comfunc global ICoreWebView2PrintSettings2_put_Collation     36 int
#comfunc global ICoreWebView2PrintSettings2_get_ColorMode     37 var
#comfunc global ICoreWebView2PrintSettings2_put_ColorMode     38 int
#comfunc global ICoreWebView2PrintSettings2_get_Duplex        39 var
#comfunc global ICoreWebView2PrintSettings2_put_Duplex        40 int
#comfunc global ICoreWebView2PrintSettings2_get_MediaSize     41 var
#comfunc global ICoreWebView2PrintSettings2_put_MediaSize     42 int
#comfunc global ICoreWebView2PrintSettings2_get_PrinterName   43 var
#comfunc global ICoreWebView2PrintSettings2_put_PrinterName   44 wstr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。

関連項目

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