Win32 API 日本語リファレンス
ホームWeb.MsHtml › ITemplatePrinter

ITemplatePrinter

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

メソッド 55

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

vtblメソッド
7HRESULT startDoc(LPWSTR bstrTitle, VARIANT_BOOL* p)
8HRESULT stopDoc()
9HRESULT printBlankPage()
10HRESULT printPage(IDispatch* pElemDisp)
11HRESULT ensurePrintDialogDefaults(VARIANT_BOOL* p)
12HRESULT showPrintDialog(VARIANT_BOOL* p)
13HRESULT showPageSetupDialog(VARIANT_BOOL* p)
14HRESULT printNonNative(IUnknown* pMarkup, VARIANT_BOOL* p)
15HRESULT printNonNativeFrames(IUnknown* pMarkup, VARIANT_BOOL fActiveFrame)
16HRESULT put_framesetDocument(VARIANT_BOOL v)
17HRESULT get_framesetDocument(VARIANT_BOOL* p)
18HRESULT put_frameActive(VARIANT_BOOL v)
19HRESULT get_frameActive(VARIANT_BOOL* p)
20HRESULT put_frameAsShown(VARIANT_BOOL v)
21HRESULT get_frameAsShown(VARIANT_BOOL* p)
22HRESULT put_selection(VARIANT_BOOL v)
23HRESULT get_selection(VARIANT_BOOL* p)
24HRESULT put_selectedPages(VARIANT_BOOL v)
25HRESULT get_selectedPages(VARIANT_BOOL* p)
26HRESULT put_currentPage(VARIANT_BOOL v)
27HRESULT get_currentPage(VARIANT_BOOL* p)
28HRESULT put_currentPageAvail(VARIANT_BOOL v)
29HRESULT get_currentPageAvail(VARIANT_BOOL* p)
30HRESULT put_collate(VARIANT_BOOL v)
31HRESULT get_collate(VARIANT_BOOL* p)
32HRESULT get_duplex(VARIANT_BOOL* p)
33HRESULT put_copies(WORD v)
34HRESULT get_copies(WORD* p)
35HRESULT put_pageFrom(WORD v)
36HRESULT get_pageFrom(WORD* p)
37HRESULT put_pageTo(WORD v)
38HRESULT get_pageTo(WORD* p)
39HRESULT put_tableOfLinks(VARIANT_BOOL v)
40HRESULT get_tableOfLinks(VARIANT_BOOL* p)
41HRESULT put_allLinkedDocuments(VARIANT_BOOL v)
42HRESULT get_allLinkedDocuments(VARIANT_BOOL* p)
43HRESULT put_header(LPWSTR v)
44HRESULT get_header(LPWSTR* p)
45HRESULT put_footer(LPWSTR v)
46HRESULT get_footer(LPWSTR* p)
47HRESULT put_marginLeft(INT v)
48HRESULT get_marginLeft(INT* p)
49HRESULT put_marginRight(INT v)
50HRESULT get_marginRight(INT* p)
51HRESULT put_marginTop(INT v)
52HRESULT get_marginTop(INT* p)
53HRESULT put_marginBottom(INT v)
54HRESULT get_marginBottom(INT* p)
55HRESULT get_pageWidth(INT* p)
56HRESULT get_pageHeight(INT* p)
57HRESULT get_unprintableLeft(INT* p)
58HRESULT get_unprintableTop(INT* p)
59HRESULT get_unprintableRight(INT* p)
60HRESULT get_unprintableBottom(INT* p)
61HRESULT updatePageStatus(INT* p)