次の方法で共有


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

参照

参照

COleDocument クラス

階層図

CPrintDialog クラス

その他の技術情報

COleDocument のメンバ