Función ReleaseDC (winuser.h)

La función ReleaseDC libera un contexto de dispositivo (DC) para liberarlo para que lo usen otras aplicaciones. El efecto de la función ReleaseDC depende del tipo de controlador de dominio. Solo libera controladores de dominio comunes y de ventana. No tiene ningún efecto en los controladores de dominio privados o de clase.

Sintaxis

int ReleaseDC(
  [in] HWND hWnd,
  [in] HDC  hDC
);

Parámetros

[in] hWnd

Identificador de la ventana cuyo controlador de dominio se va a liberar.

[in] hDC

Identificador del controlador de dominio que se va a liberar.

Valor devuelto

El valor devuelto indica si se liberó el controlador de dominio. Si se liberó el controlador de dominio, el valor devuelto es 1.

Si el controlador de dominio no se liberó, el valor devuelto es cero.

Comentarios

La aplicación debe llamar a la función ReleaseDC para cada llamada a la función GetWindowDC y para cada llamada a la función GetDC que recupera un controlador de dominio común.

Una aplicación no puede usar la función ReleaseDC para liberar un controlador de dominio creado mediante una llamada a la función CreateDC ; en su lugar, debe usar la función DeleteDC . Se debe llamar a ReleaseDC desde el mismo subproceso que llamó a GetDC.

Ejemplos

Para obtener un ejemplo, consulte Escalado de una imagen.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winuser.h (incluya Windows.h)
Library User32.lib
Archivo DLL User32.dll

Consulte también

CreateDC

DeleteDC

Funciones de contexto de dispositivo

Información general sobre contextos de dispositivo

GetDC

GetWindowDC