ReleaseDC

デバイスコンテキストを解放します。この関数の効果はデバイスコンテキストのタイプに依存します。この関数はコモンウィンドウデバイスコンテキストのみを解放します。クラスデバイスコンテキストおよびプライベートデバイスコンテキストに対しては何もしません。

int ReleaseDC(
    HWND hWnd,  // window handle
    HDC  hDC    // DC handle
);

USER32.DLL

引数

hWnd

解放するデバイスコンテキストに対応するウィンドウのハンドルを指定します。

hDC

解放するデバイスコンテキストのハンドルを指定します。

戻り値

デバイスコンテキストが解放されたときは1が返ります。

デバイスコンテキスト解放されなかったときは0が返ります。

解説

GetWindowDC関数呼び出しおよびコモンデバイスコンテキストを取得するGetDC関数呼び出しに対して、ReleaseDC関数を呼び出してデバイスコンテキストを解放しなくてはなりません。ReleaseDC関数は、GetDC関数を呼び出したスレッドによって呼び出されなくてはいけません。

CreateDC関数呼び出しによって取得されたデバイスコンテキストのハンドルを解放するのにReleaseDC関数を使用することはできません。代わりにDeleteDC関数を使用してください。

対応情報

Windows 95 以降 / Windows NT 3.1 以降