Share via


CClientDC クラス

構築時に Windows 関数 GetDC を呼び出し、 破棄時に ReleaseDC を呼び出します。

構文

class CClientDC : public CDC

メンバー

パブリック コンストラクター

名前 説明
CClientDC::CClientDC に接続された CClientDC オブジェクトを構築します CWnd

プロテクト データ メンバー

名前 説明
CClientDC::m_hWnd これが CClientDC 有効なウィンドウの HWND。

解説

これは、オブジェクトに関連付 CClientDC けられているデバイス コンテキストがウィンドウのクライアント領域であることを意味します。

詳細についてはCClientDC、「デバイス コンテキスト」を参照してください

継承階層

CObject

CDC

CClientDC

必要条件

ヘッダー: afxwin.h

CClientDC::CClientDC

CClientDC pWnd が指す CWndクライアント領域にアクセスするオブジェクトを構築します

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

HWNDオブジェクトのCWnd構築CClientDCに使用されるポインター。

HWND m_hWnd;

解説

m_hWndは保護された変数です。

CClientDC::CClientDC例を参照してください。

関連項目

MFC サンプル MDI
CDC クラス
階層図
CDC クラス