Поделиться через


COleControl::GetControlFlags

Возвращает параметры пометить элемента управления.

virtual DWORD GetControlFlags( );

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

Сочетание ORed флаги в перечислении ControlFlags:

enum ControlFlags {

fastBeginPaint = 0x0001,

clipPaintDC = 0x0002,

pointerInactive = 0x0004,

noFlickerActivate = 0x0008,

windowlessActivate = 0x0010,

canOptimizeDraw = 0x0020,

};

Заметки

По умолчанию, GetControlFlags возвращает fastBeginPaint | clipPaintDC.

  • fastBeginPaint
    Если установлено, использования, функция начинать- изображения портняжничала для элементов управления вместо API OLE BeginPaint (по умолчанию).

  • clipPaintDC
    Если не задан, запрещает вызов IntersectClipRect выполнил COleControl и занимает небольшое преимущество скоростью.При использовании безоконную активацию, то пометить не влияет.

  • pointerInactive
    Если установлено, обеспечивает взаимодействие с мышью, пока элемент управления неактивен путем реализации интерфейса COleControlIPointerInactive, отключенные по умолчанию.

  • noFlickerActivate
    Если установлено, исключаются лишние операции рисования и сопутствующие ему мерцание визуальных.Следует использовать, когда элемент управления рисует одинаково и активизированных в неактивном состоянии.При использовании безоконную активацию, то пометить не влияет.

  • windowlessActivate
    Если установлено, указывающее, чтобы активацию польз элемента управления безоконную.

  • canOptimizeDraw
    Если установлено, указывает на то, что элемент управления работает оптимизированного документ, если контейнер поддерживает его.

Дополнительные сведения о GetControlFlags и других оптимизациях OLE элементов управления см. в разделе Элементы управления ActiveX. оптимизация.

Требования

Header: afxctl.h

См. также

Ссылки

Класс COleControl

Диаграмма иерархии

CDC::IntersectClipRect

COleControl::SetControlSize