Функция GetWindowDC получает контекст устройства для всего окна, учитывая панель заголовка, меню, и полосы прокрутки. Контекст устройства окна разрешает рисование где-либо в окне потому, что начало контекста устройства – это верхний левый угол окна а не клиентской области.
GetWindowDC определяет атрибуты по умолчанию для контекста устройства окна каждый раз, когда получается контекст устройства. Прежние атрибуты теряются.
HDC GetWindowDC(
HWND hWnd // дескриптор окна
);
Параметры:
hWnd | Определяет окно, у контекст устройства которого получает функция. |
Возвращаемые значения:
При успешном завершении функции, возвращается дескриптор контекста устройства для указанного окна.
При ошибке, возвращается NULL, указывая об ошибке или о неверном параметре hWnd.
Замечания:
Функция предназначена для специальных эффектов закрашивания в пределах неклиентской области окна. Используйте функцию GetSystemMetrics для определения размеров различных частей неклиентской области, таких как область заголовка, меню и слайдеры. После окончания окрашивания, должна быть вызвана функция ReleaseDC для освобождения контекста устройства. Неосвобожденный контекст устройства окна причиняет неприятные эффекты при закрашивании.
Смотрите также:
BeginPaint, GetDC,
GetSystemMetrics, ReleaseDC