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