COleControl::GetControlFlags

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

Index