COleDocument::ApplyPrintDevice
アプリケーションのコンテナー ドキュメント内のすべての 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