ReleaseDC 関数 (winuser.h)
ReleaseDC 関数は、デバイス コンテキスト (DC) を解放し、他のアプリケーションで使用するために解放します。 ReleaseDC 関数の効果は、DC の種類によって異なります。 一般的な DC とウィンドウ DC のみが解放されます。 クラスまたはプライベート DC には影響しません。
構文
int ReleaseDC(
[in] HWND hWnd,
[in] HDC hDC
);
パラメーター
[in] hWnd
DC が解放されるウィンドウへのハンドル。
[in] hDC
解放する DC へのハンドル。
戻り値
戻り値は、DC が解放されたかどうかを示します。 DC が解放された場合、戻り値は 1 です。
DC が解放されなかった場合、戻り値は 0 になります。
注釈
アプリケーションは、GetWindowDC 関数の呼び出しごとに ReleaseDC 関数を呼び出し、共通 DC を取得する GetDC 関数の呼び出しごとに ReleaseDC 関数を呼び出す必要があります。
アプリケーションで ReleaseDC 関数を使用して、 CreateDC 関数を呼び出して作成された DC を解放することはできません。代わりに、 DeleteDC 関数を使用する必要があります。 ReleaseDC は、 GetDC を呼び出したのと同じスレッドから呼び出す必要があります。
例
例については、「イメージの スケーリング」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | winuser.h (Windows.h を含む) |
Library | User32.lib |
[DLL] | User32.dll |