COleDocument::ApplyPrintDevice
更新 : 2007 年 11 月
アプリケーションのコンテナ ドキュメント内のすべての COleClientItem 埋め込みアイテムの印刷出力デバイスを変更します。
BOOL ApplyPrintDevice(
const DVTARGETDEVICE* ptd
);
BOOL ApplyPrintDevice(
const PRINTDLG* ppd
);
パラメータ
ptd
DVTARGETDEVICE データ構造体へのポインタ。この構造体は、新しい印刷出力デバイスに関する情報を持ちます。NULL の場合もあります。ppd
PRINTDLG データ構造体へのポインタ。この構造体は、新しい印刷出力デバイスに関する情報を持ちます。NULL の場合もあります。
戻り値
正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
すべてのアイテムの印刷出力デバイスを変更しますが、各アイテムのプレゼンテーション キャッシュは更新しません。アイテムのプレゼンテーション キャッシュを更新するには、COleClientItem::UpdateLink を呼び出します。
この関数の引数は、OLE が出力デバイスを識別するために使う情報を持っています。PRINTDLG 構造体は、Windows が [印刷] コモン ダイアログ ボックスを初期化するための情報を持っています。ユーザーがダイログ ボックスを閉じた後、Windows はこの構造体にユーザーが選択した情報を返します。CPrintDialog オブジェクトの m_pd メンバは PRINTDLG 構造体です。
詳細については、Windows SDK の PRINTDLG 構造体の説明を参照してください。
詳細については、Windows SDK の DVTARGETDEVICE 構造体の説明を参照してください。
必要条件
ヘッダー : afxole.h