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