次の方法で共有


CPrintDialog::GetPrinterDC

更新 : 2007 年 11 月

プリンタ デバイス コンテキストへのハンドルを取得します。

HDC GetPrinterDC( ) const;

戻り値

正常終了した場合は、プリンタ デバイス コンテキストへのハンドルを返します。それ以外の場合は NULL を返します。

解説

CPrintDialog コンストラクタのパラメータ bPrintSetupOnly が FALSE の場合 ([印刷] ダイアログ ボックスが表示されていることを示します) は、GetPrinterDC 関数はプリンタ デバイス コンテキストへのハンドルを返します。このハンドルを使用した後は、Windows の DeleteDC 関数を使ってデバイス コンテキストを削除する必要があります。

使用例

CPrintDialog dlg(FALSE);
if (dlg.DoModal() == IDOK)
{
   // Get a handle to the printer device context (DC).
   HDC hdc = dlg.GetPrinterDC();
   ASSERT(hdc);

   // Do something with the HDC...

   // Clean up.
   CDC::FromHandle(hdc)->DeleteDC();
}

必要条件

ヘッダー : afxdlgs.h

参照

参照

CPrintDialog クラス

階層図

その他の技術情報

CPrintDialog のメンバ