Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa COleControl

Diagram hierarchii

CDC::IntersectClipRect

COleControl::SetControlSize