віртуальний DWORD GetControlFlags ( );
Значення, яке повертається
ORed комбінація з прапорами в ControlFlags нумерації:
enum ControlFlags {
fastBeginPaint = 0x0001,
clipPaintDC = 0x0002,
pointerInactive = 0x0004,
noFlickerActivate = 0x0008,
windowlessActivate = 0x0010,
canOptimizeDraw = 0x0020,
};
Зауваження
Пересилити цю функцію, щоб вказати параметри керування прапор. За замовчуванням GetControlFlags повертаєfastBeginPaint | clipPaintDC.
fastBeginPaint
Якщо функція використовує почати фарба встановити, спеціально для елементів керування OLE замість на BeginPaint API (значення за замовчуванням).
clipPaintDC
Якщо не встановлено, заборонити виклик IntersectClipRect зробив COleControl і отримує перевагу малі швидкості. Якщо ви використовуєте без вікон активації, прапор не діє.
pointerInactive
Якщо встановити, забезпечує взаємодію миші під ваші керування неактивний, дозволяючи COleControlреалізації IPointerInactive інтерфейс, що відключена за замовчуванням.
noFlickerActivate
Якщо встановити, усуває додаткових графічних операцій і супроводжує візуальний мерехтіння. Використання під час вашого контролю звертає себе однаково у неактивних і активних Штатах. Якщо ви використовуєте без вікон активації, прапор не діє.
windowlessActivate
Якщо встановити, вказує на те, ваш керування використовує без вікон активації.
canOptimizeDraw
Якщо встановити, показує, що елемент керування буде виконувати оптимізований малювання, якщо контейнер підтримує.
За додатковою інформацією про GetControlFlags і інших оптимізацій елементи керування OLE, перегляньте елементи керування ActiveX: оптимізація.
Огляд COleControl |nbsp; Члени класу | Ієрархічна діаграма
Дивіться також CDC::IntersectClipRect, COleControl::SetControlSize