次の方法で共有


CPrintDialog::GetPrinterDC

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

HDC GetPrinterDC( ) const;

戻り値

成功した場合のプリンター デバイス コンテキストのハンドル; それ null

解説

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

使用例

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 クラス

階層図