CWindowDC クラス

CDC から派生。

構文

class CWindowDC : public CDC

メンバー

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

名前 説明
CWindowDC::CWindowDC CWindowDC オブジェクトを構築します。

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

名前 説明
CWindowDC::m_hWnd これが CWindowDC アタッチされている HWND。

解説

構築時に Windows 関数 GetWindowDCを呼び出し、 破棄時に ReleaseDC を呼び出します。 つまり、オブジェクトは CWindowDC CWnd の画面領域全体 (クライアント領域と非クライアント領域の両方) にアクセスします。

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

継承階層

CObject

CDC

CWindowDC

必要条件

ヘッダー: afxwin.h

CWindowDC::CWindowDC

CWindowDC pWnd が指すオブジェクトの画面領域全体 (クライアントと非クライアントのCWnd両方) にアクセスするオブジェクトを構築します

explicit CWindowDC(CWnd* pWnd);

パラメーター

pWnd
デバイス コンテキスト オブジェクトがアクセスするクライアント領域を持つウィンドウ。

解説

コンストラクターは、Windows 関数 GetWindowDC を呼び出します

Windows GetWindowDC 呼び出しが失敗した場合、(型CResourceExceptionの) 例外がスローされます。 Windows で使用可能なすべてのデバイス コンテキストが既に割り当てられている場合、デバイス コンテキストを使用できない場合があります。 アプリケーションは、Windows で任意の時点で使用可能な 5 つの一般的な表示コンテキストを競合します。

// Get a dc for a CWnd object pointer.
CWindowDC dc(pWnd);

// Send my private message.
::SendMessage(pWnd->m_hWnd, WM_MYMESSAGE, 0, 0);

CWindowDC::m_hWnd

ポインターの CWnd HWND は、オブジェクトの構築 CWindowDC に使用されます。

HWND m_hWnd;

解説

m_hWnd は、HWND 型の保護された変数です。

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

関連項目

CDC クラス
階層図
CDC クラス