COleControl::GetControlFlags
Pobiera ustawienia flagi kontroli.
virtual DWORD GetControlFlags( );
Wartość zwracana
Bitowej kombinacja flag w wyliczeniu ControlFlags:
enum ControlFlags {
fastBeginPaint = 0x0001,
clipPaintDC = 0x0002,
pointerInactive = 0x0004,
noFlickerActivate = 0x0008,
windowlessActivate = 0x0010,
canOptimizeDraw = 0x0020,
};
Uwagi
Domyślnie GetControlFlags zwraca fastBeginPaint | clipPaintDC.
fastBeginPaint
Jeśli ustawiona, funkcja używa początkowego programu paint dostosowanych formantów OLE zamiast BeginPaint API (domyślnie).clipPaintDC
Jeśli nie, ustaw, wyłącza wywołanie IntersectClipRect przez COleControl i uzyskuje korzyść małej szybkości.Jeśli używasz obsługujące aktywacji flaga nie ma wpływu.pointerInactive
Jeśli ustawiona, zapewnia interakcji myszy, gdy formant jest nieaktywny, włączając COleControlw realizacji IPointerInactive interfejs, który jest domyślnie wyłączone.noFlickerActivate
Jeśli ustawiona, eliminuje rysunku dodatkowych operacji i towarzyszących migotania visual.Stosowane, gdy formant rysuje sam identycznie Państw nieaktywny i aktywny.Jeśli używasz obsługujące aktywacji flaga nie ma wpływu.windowlessActivate
Jeśli ustawione, oznacza kontrolę używa aktywacji bez okien.canOptimizeDraw
Jeśli ustawione, oznacza, że formant będzie wykonywać zoptymalizowane rysunku, jeśli kontener obsługuje.
Więcej informacji o GetControlFlags i optymalizacje innych formantów OLE, zobacz formantów ActiveX: Optymalizacja.
Wymagania
Nagłówek: afxctl.h