COleControl::GetControlFlags

Виртуальный DWORD GetControlFlags ( );

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

ORed комбинация флагов в перечислении ControlFlags:

enum {ControlFlags}
   fastBeginPaint = 0x0001,
   clipPaintDC = 0x0002,
   pointerInactive = 0x0004,
   noFlickerActivate = 0x0008,
   windowlessActivate = 0x0010,
   canOptimizeDraw = 0x0020,
};

Примечания

Переопределите эту функцию для указания параметров флага управления. По умолчанию возвращает GetControlFlagsfastBeginPaint | clipPaintDC.

fastBeginPaint

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

clipPaintDC

Если не задано, отключает вызов IntersectClipRect выступил COleControl и получает скорость работы. Если вы используете безоконный активации, флаг не оказывает влияния.

pointerInactive

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

noFlickerActivate

Если задано, устраняет дополнительные графические операции и соответствующее мерцание. Используется, если элемент управления рисует себя одинаково в Штатах неактивной и активным. Если вы используете безоконный активации, флаг не оказывает влияния.

windowlessActivate

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

canOptimizeDraw

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

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

Обзор COleControl |nbsp; Члены класса | Иерархическая схема

См. также CDC::IntersectClipRect, COleControl::SetControlSize

Index