Функция ReleaseDC


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

Синтаксис 

int ReleaseDC(
  HWND hWnd,  // дескриптор окна
  HDC hDC     // дескриптор контекста устройства (DC)
);

Параметры

hWnd

[in] Дескриптор окна, контекст устройства (DC) которого должен быть освобожден.

hDC

[in] Дескриптор контекста устройства (DC), который будет освобожден.

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

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

Если контекст устройства (DC) не был освобожден, величина возвращаемого значения - ноль.

Замечания

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

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

Код примера

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

Смотри также 

Обзор Контексты  устройства, Функции, используемые контекстами устройства, CreateDC, DeleteDC, GetDC, GetWindowDC

Размещение и совместимость ReleaseDC

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Да версии 3.1 и выше

Windows Me

Да

Windows 98

Да

Windows 95

Да

Используемая библиотека

User32.lib

Заголовочный файл

 

- объявлено в

Winuser.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz