Функция ReleaseDC (winuser.h)

Функция ReleaseDC освобождает контекст устройства (DC), освобождая его для использования другими приложениями. Влияние функции ReleaseDC зависит от типа контроллера домена. Он освобождает только общие контроллеры домена и контроллеры домена окон. Он не влияет на класс или частные контроллеры домена.

Синтаксис

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

Параметры

[in] hWnd

Дескриптор для окна, контроллер домена которого должен быть освобожден.

[in] hDC

Дескриптор контроллера домена, который необходимо освободить.

Возвращаемое значение

Возвращаемое значение указывает, был ли освобожден контроллер домена. Если контроллер домена был освобожден, возвращаемое значение равно 1.

Если контроллер домена не был освобожден, возвращаемое значение равно нулю.

Комментарии

Приложение должно вызывать функцию ReleaseDC для каждого вызова функции GetWindowDC и для каждого вызова функции GetDC , которая извлекает общий контроллер домена.

Приложение не может использовать функцию ReleaseDC для освобождения контроллера домена, созданного путем вызова функции CreateDC ; Вместо этого необходимо использовать функцию DeleteDC . ReleaseDC должен вызываться из того же потока, который вызвал GetDC.

Примеры

Пример см. в статье Масштабирование изображения.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header winuser.h (включая Windows.h)
Библиотека User32.lib
DLL User32.dll

См. также раздел

CreateDC

DeleteDC

Функции контекста устройства

Общие сведения о контекстах устройств

GetDC

GetWindowDC