CWindowDC クラス
CDC
から派生。
構文
class CWindowDC : public CDC
メンバー
パブリック コンストラクター
名前 | 説明 |
---|---|
CWindowDC::CWindowDC | CWindowDC オブジェクトを構築します。 |
プロテクト データ メンバー
名前 | 説明 |
---|---|
CWindowDC::m_hWnd | この CWindowDC が接続されている HWND。 |
解説
Windows 関数 GetWindowDC構築時と ReleaseDC 破棄時に呼び出します。 つまり、 CWindowDC
オブジェクトは、 CWnd (クライアント領域と非クライアント領域の両方) の画面領域全体にアクセスします。
CWindowDC
の使用方法の詳細については、「Device Contexts」を参照してください。
継承階層
CWindowDC
要件
ヘッダー: afxwin.h
CWindowDC::CWindowDC
pWndが指すCWnd
オブジェクトの画面領域全体 (クライアントと非クライアントの両方) にアクセスするCWindowDC
オブジェクトを構築します。
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 の例を参照してください。