CWnd::GetDC

更新 : 2007 年 11 月

指定された CWnd のクラス スタイルに従って、標準、クラス、プライベートのデバイス コンテキストへのポインタを取得します。

CDC* GetDC( );

戻り値

正常終了した場合は、CWnd のクライアント領域用のデバイス コンテキストを識別します。それ以外の場合は NULL を返します。このポインタは一時的である場合があるので、後で使用するために保持しておくことはできません。

解説

共通デバイス コンテキストでは、GetDC はコンテキストを取得するごとに既定の属性を割り当てます。クラスとプライベートのコンテキストでは、GetDC は直前に与えられた属性を変更しません。このデバイス コンテキストは、その後、GDI (グラフィック デバイス インターフェイス) 関数がクライアント領域を描画するときに使います。

デバイス コンテキストがウィンドウ クラスに属していない限り、描画終了後は ReleaseDC メンバ関数を呼び出してコンテキストを解放する必要があります。

クラスが登録されたときに WNDCLASS 構造体に CS_CLASSDCCS_OWNDC、または CS_PARENTDC スタイルを指定すると、CWnd クラスに属するデバイス コンテキストが GetDC メンバ関数で返されます。

必要条件

ヘッダー : afxwin.h

参照

参照

CWnd クラス

階層図

CWnd::GetDCEx

CWnd::ReleaseDC

CWnd::GetWindowDC

GetDC

CClientDC クラス

その他の技術情報

CWnd のメンバ