CWindowDC クラス
CDC
から派生。
構文
class CWindowDC : public CDC
メンバー
パブリック コンストラクター
名前 | 説明 |
---|---|
CWindowDC::CWindowDC | CWindowDC オブジェクトを構築します。 |
プロテクト データ メンバー
名前 | 説明 |
---|---|
CWindowDC::m_hWnd | これが CWindowDC アタッチされている HWND。 |
解説
構築時に Windows 関数 GetWindowDCを呼び出し、 破棄時に ReleaseDC を呼び出します。 つまり、オブジェクトは CWindowDC
CWnd の画面領域全体 (クライアント領域と非クライアント領域の両方) にアクセスします。
使用CWindowDC
の詳細については、「デバイス コンテキスト」を参照してください。
継承階層
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 の例を参照してください。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示