印刷機能作成
ページ設定・印刷・印刷プレビューの機能を追加しました。追加したと言ってもIEコンポーネントの機能を呼び出しただけなので大したことはやっていないです。
具体的にはIOleCommandTarget(TWebBrowserのDocument)のExecを実行しているだけ。
機能 | Execの引数 |
---|---|
ページ設定 | IDM_PAGESETUP |
印刷 | IDM_PRINT |
印刷プレビュー | IDM_PRINTPREVIEW |
ソースのイメージはこんな感じ。
var ComTarget: IOleCommandTarget; pIn, pOut: OleVariant; begin ComTarget := WebBrowser1.Document As IOleCommandTarget; if ComTarget <> Nil then begin pIn := NULL; pOut := NULL; ComTarget.Exec(@CMDSETID_Forms3, IDM_PAGESETUP, 0, pIn, pOut); end; end;