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