C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  Update World C++: Сборник GPL QT исходников
  Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Дебетовая карта Home Credit [CPS] RU

 

Шаг 161 - CWnd::GetDCEx

CDC* GetDCEx( CRgn* prgnClip, DWORD flags );

Возвращаемое значение
Контекст устройства для определенного окна если функция успешна, иначе NULL.

Параметры
prgnClip
Идентифицирует область отсечения, которая может быть объединена с видимой областью клиентского окна.
flags
Может иметь одно из следующих предварительно установленных значений:

  • DCX_CACHE - Возвращает контекст устройства из кэша скорее чем OWNDC или CLASSDC окно. Отменяет CS_OWNDC и CS_CLASSDC.
  • DCX_CLIPCHILDREN - Исключает видимые области всех дочерних окон ниже CWnd окна.
  • DCX_CLIPSIBLINGS - Исключает видимые области всех окон брата выше CWnd окна.
  • DCX_EXCLUDERGN - Исключает область отсечения, идентифицированную prgnClip из видимой области возвращенного контекста устройства.
  • DCX_INTERSECTRGN - Пересекает область отсечения, идентифицированную prgnClip внутри видимой области возвращенного контекста устройства.
  • DCX_LOCKWINDOWUPDATE - Позволяет рисовать, даже если имеется LockWindowUpdate, вызывают эффект, который иначе исключил бы это окно. Это значение используется для рисования в течение трэкинга.
  • DCX_PARENTCLIP - Использует видимую область родительского окна и игнорирует WS_CLIPCHILDREN родительского окна и WS_PARENTDC биты стиля. Это значение устанавливает происхождение контекста устройства к левому верхнему углу CWnd окна.
  • DCX_WINDOW - Возвращает контекст устройства, который соответствует прямоугольнику окна скорее чем клиентский прямоугольник.

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


| |
Автор Каев Артем.
[AD]





Дебетовая карта Home Credit [CPS] RU