CClientDC クラス
構築時に Windows 関数 GetDC を呼び出し、破棄時に ReleaseDC を呼び出します。
構文
class CClientDC : public CDC
メンバー
パブリック コンストラクター
名前 | 説明 |
---|---|
CClientDC::CClientDC | CWnd に接続されたCClientDC オブジェクトを構築します。 |
プロテクト データ メンバー
名前 | 説明 |
---|---|
CClientDC::m_hWnd | この CClientDC が有効なウィンドウの HWND。 |
解説
つまり、 CClientDC
オブジェクトに関連付けられているデバイス コンテキストは、ウィンドウのクライアント領域です。
CClientDC
の詳細については、「Device Contexts」を参照してください。
継承階層
CClientDC
要件
ヘッダー: afxwin.h
CClientDC::CClientDC
pWndが指すCWndのクライアント領域にアクセスするCClientDC
オブジェクトを構築します。
explicit CClientDC(CWnd* pWnd);
パラメーター
pWnd
デバイス コンテキスト オブジェクトがアクセスするクライアント領域を持つウィンドウ。
解説
コンストラクターは、Windows 関数 GetDC を呼び出します。
Windows GetDC
呼び出しが失敗した場合、(CResourceException
型の) 例外がスローされます。 Windows で使用可能なすべてのデバイス コンテキストが既に割り当てられている場合、デバイス コンテキストを使用できない場合があります。 アプリケーションは、Windows で任意の時点で使用可能な 5 つの一般的な表示コンテキストを競合します。
例
void CDCView::DrawInClientDC(CDC *pDC)
{
UNREFERENCED_PARAMETER(pDC);
CClientDC clientDC(this);
clientDC.TextOut(10, 10, CString(_T("I used a client DC!")));
}
CClientDC::m_hWnd
CClientDC
オブジェクトの構築に使用するCWnd
ポインターのHWND
。
HWND m_hWnd;
解説
m_hWnd は保護された変数です。
例
CClientDC::CClientDC の例を参照してください。