На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

GetDCEx



The GetDCEx function retrieves the handle of a display device (DC) context for the specified window. The display device context can be used in subsequent GDI functions to draw in the client area.

This function is an extension to the GetDC function that gives an application more control over how and whether clipping occurs in the client area.

HDC GetDCEx(

HWND hWnd, // handle of window
HRGN hrgnClip, // handle of clip region
DWORD flags // device-context creation flags
);


Parameters

hWnd

Identifies the window where drawing will occur.

hrgnClip

Specifies a clipping region that may be combined with the visible region of the client window.

flags

Specifies how the device context is created. This parameter can be a combination of the following values:

Value Meaning
DCX_WINDOW Returns a device context corresponding to the window rectangle rather than the client rectangle.
DCX_CACHE Returns a device context from the cache, rather than the OWNDC or CLASSDC window. Essentially overrides CS_OWNDC and CS_CLASSDC.
DCX_PARENTCLIP Uses the visible region of the parent window. The parent's WS_CLIPCHILDREN and CS_PARENTDC style bits are ignored. The device context origin is set to the upper-left corner of the window identified by hWnd.
DCX_CLIPSIBLINGS Excludes the visible regions of all sibling windows above the window identified by hWnd.
DCX_CLIPCHILDREN Excludes the visible regions of all child windows below the window identified by hWnd.
DCX_NORESETATTRS Does not reset the attributes of this device context to the default attributes when this device context is released.
DCX_LOCKWINDOWUPDATE Allows drawing even if there is a LockWindowUpdate call in effect that would otherwise exclude this window. Used for drawing during tracking.
DCX_EXCLUDERGN The clipping region identified by hrgnClip is excluded from the visible region of the returned device context.
DCX_INTERSECTRGN The clipping region identified by hrgnClip is intersected with the visible region of the returned device context.
DCX_VALIDATE When specified with DCX_INTERSECTUPDATE, causes the device context to be completely validated. Using this function with both DCX_INTERSECTUPDATE and DCX_VALIDATE is identical to using the BeginPaint function.


Return Values

If the function succeeds, the return value is the handle of the device context for the given window.
If the function fails, the return value is NULL. An invalid value for the hWnd parameter will cause the function to fail.

Remarks

Unless the display device context belongs to a window class, the ReleaseDC function must be called to release the device context after painting. Because only five common device contexts are available at any given time, failure to release a device context can prevent other applications from accessing a device context.
A device context belonging to the window's class is returned by the GetDC function if CS_CLASSDC, CS_OWNDC or CS_PARENTDC was specified as a style in the WNDCLASS structure when the class was registered.

See Also

BeginPaint, GetDC, GetWindowDC, ReleaseDC, WNDCLASS


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

GetDCEx



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

Эта функция является расширением в функцию GetDC, что дает приложению более управление над как и независимо отсечение происходит в области клиента.

HDC GetDCEx(

HWND hWnd, // РУЧКА окна HRGN hrgnClip, // ручка региона клипа DWORD сигнализирует // устройство-контекстные флаги создания
);


Параметры

hWnd

Идентифицирует окно где чертеж произойдет.

hrgnClip

Определяет вырезать регион, который может быть объединен видимым регионом окна клиента.

флаги

Определяет как контекст устройства создан. Этот параметр может быть комбинацией следующего величин:

Значение Величины
DCX_WINDOW Возвращает контекст устройства, соответствуемый в прямоугольник окна а не прямоугольник клиента.
DCX_CACHE Возвращает контексту устройства из кеша, а не OWNDC или окно CLASSDC. По существу аннулирует CS_OWNDC и CS_CLASSDC.
DCX_PARENTCLIP Использует видимый регион родительского окна. Родительский WS_CLIPCHILDREN и биты стиля CS_PARENTDC проигнорированы. Контекстное начало устройства установлено в верхний левый угол окна идентифицированного hWnd.
DCX_CLIPSIBLINGS Исключает видимые регионы всего окна брата выше окна идентифицированного hWnd.
DCX_CLIPCHILDREN Исключает видимые регионы всего окна ребенка ниже окна идентифицированного hWnd.
DCX_NORESETATTRS не Делает восстанавливать атрибуты этого контекста устройства во встроенные атрибуты когда этот контекст устройства выпущен.
DCX_LOCKWINDOWUPDATE Допускает рисоваться даже если бы есть вызов LockWindowUpdate в силе, что было бы в противном случае исключать это окно. Использованное для чертежа в течение трассировки.
DCX_EXCLUDERGN вырезать регион идентифицированный hrgnClip исключен из видимого региона возвращанного контекста устройства.
DCX_INTERSECTRGN вырезать регион идентифицированный hrgnClip - intersected с видимым регионом возвращанного контекста устройства.
DCX_VALIDATE Когда определено DCX_INTERSECTUPDATE, было вызвано контекст устройства, который нужно полностью подтверждаться. Использование этой функции с как DCX_INTERSECTUPDATE так и DCX_VALIDATE идентично использованию функции BeginPaint.


Обратные Величины

Если функция добивается успеха, обратная величина является ручкой контекста устройства для данного окна.
Если функция терпит неудачу, обратная величина НЕДЕЙСТВИТЕЛЬНА. Неправильная величина для параметра hWnd заставит функцию, чтобы терпеть неудачу.

Замечания

Если дисплейный контекст устройства не принадлежит классу окна, функция ReleaseDC должна быть названа, чтобы выпускать контекст устройства после живописи. Поскольку только пять общих контекстов устройства доступны в любом данном времени, неудаче выпускать контекст устройства может помешать приложениям чтобы получать контекст устройства.
Контекст устройства, принадлежащий классу окна возвращан функцией GetDC если CS_CLASSDC, CS_OWNDC или CS_PARENTDC был определен как стиль в структуре WNDCLASS когда класс был зарегистрирован.

Смотри Также

BeginPaint, GetDC, GetWindowDC, ReleaseDC, WNDCLASS


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz