Виртуальный 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