COleControl::GetControlFlags

wirtualne DWORD GetControlFlags ( );

Wartość zwracany

ORed kombinacja flag w wyliczeniu ControlFlags:

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

Uwagi

Zastąpić tę funkcję, aby określić ustawienia znacznika kontroli. Domyślnie zwraca GetControlFlagsfastBeginPaint | clipPaintDC.

fastBeginPaint

Jeśli ustawiona, funkcja używa farb początkowy dostosowanych formantów OLE zamiast BeginPaint API (domyślnie).

clipPaintDC

Jeśli nie jest ustawiona, wyłącza wywołanie IntersectClipRect przez COleControl i uzyskuje przewagę małej szybkości. Jeśli używasz bez okien aktywacji, flaga ma wpływu.

pointerInactive

Jeśli ustawiona, zapewnia interakcji myszy, natomiast jeśli formant jest nieaktywny przez umożliwienie realizacji COleControlinterfejsu IPointerInactive , który jest domyślnie wyłączona.

noFlickerActivate

Jeśli ustawiona, eliminuje ekstra rysunku operacji i towarzyszących migotania wizualne. Stosowane, gdy formantu rysuje się identycznie w państwach nieaktywne i aktywne. Jeśli używasz bez okien aktywacji, flaga ma wpływu.

windowlessActivate

Jeśli ustawiona, wskazuje, pokazując używa aktywacji bez okien.

canOptimizeDraw

Jeśli ustawiona, wskazuje, że formant będzie wykonywać zoptymalizowane rysunku, jeśli kontener obsługuje on.

Aby uzyskać więcej informacji na temat GetControlFlags i innych optymalizacje formantów OLE, zobacz formantów ActiveX: optymalizacja.

Omówienie COleControl |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CDC::IntersectClipRect, COleControl::SetControlSize

Index