次の方法で共有


COleDocument::ApplyPrintDevice

アプリケーションのコンテナー ドキュメントの COleClientItem のすべての埋め込みアイテムの印刷対象デバイスを変更するには、この関数を呼び出します。

BOOL ApplyPrintDevice(
   const DVTARGETDEVICE* ptd 
);
BOOL ApplyPrintDevice(
   const PRINTDLG* ppd 
);

パラメーター

  • ptd
    新しい印刷対象デバイスに関する情報を含む DVTARGETDEVICE のデータ構造体へのポインター。NULL の場合もあります。

  • ppd
    新しい印刷対象デバイスに関する情報を含む PRINTDLG のデータ構造体へのポインター。NULL の場合もあります。

戻り値

関数が正常に終了した場合は、; それ以外の場合は 0。

解説

この関数では、すべての項目の印刷対象デバイスを更新しますが、それらの項目のプレゼンテーションのキャッシュが更新されません。項目のプレゼンテーションのキャッシュを更新するには、COleClientItem::UpdateLinkを呼び出します。

この関数の引数は、ターゲット デバイスを識別するために、OLE で使用される情報が含まれています。PRINTDLG の構造は共通の印刷ダイアログ ボックスを初期化するために Windows が使用する情報が格納されます。ユーザーがダイアログ ボックスを閉じると、Windows はこの構造のユーザーの選択に関する情報を返します。CPrintDialog のオブジェクトの m_pd のメンバーは PRINTDLG 構造です。

詳細については、Windows SDKの PRINTDLG の構造体を参照してください。

詳細については、Windows SDKの DVTARGETDEVICE の構造体を参照してください。

必要条件

ヘッダー : afxole.h

参照

関連項目

COleDocument クラス

階層図

CPrintDialog クラス