CWnd::GetWindowDC

CDC ※ GetWindowDC ( );

戻り値

関数が成功した場合のディスプレイ コンテキストを指定されたウィンドウを識別します。それ以外の場合NULL

返されるポインターは一時的である可能性があります、後で使用するため保存できません。ReleaseDCは、各GetWindowDCの成功した呼び出しを 1 回呼び出す必要があります。

解説

キャプション バー、メニューのおよびスクロール バーを含むウィンドウ全体のディスプレイ コンテキストを取得します。ウィンドウのディスプレイ コンテキスト、左CWndのクライアント領域のではなく、コンテキストの原点であるのでどこでCWndで描画が許可します。

既定の属性がディスプレイ コンテキストには、コンテキストを取得するたびに割り当てられます。直前の属性は失われます。

GetWindowDCは、 CWndの非クライアント領域内の特殊絵画の効果に使用するものです。任意のウィンドウの非クライアント領域で描画をお勧めしません。

GetSystemMetrics Windows 関数を使用して、非クライアント領域のキャプション バー、メニューのおよびスクロール バーなどのさまざまな部分のサイズを取得することができます。

描画が完了した後、ディスプレイ コンテキストを解放するには、 ReleaseDCメンバー関数を呼び出す必要があります。ディスプレイ コンテキストを解放に失敗真剣に同時に開くことができるデバイス コンテキストの数に制限のためにアプリケーションによって要求された絵画に影響を与える。

CWnd の概要|nbsp;クラス メンバー |階層図(&N)

参照特価; :: GetSystemMetricsCWnd::ReleaseDC :: GetWindowDCCWnd::GetDCCWindowDC(&N)

Index