Share via


COleControl::GetControlFlags

Ruft die Steuerflagseinstellungen ab.

virtual DWORD GetControlFlags( );

Rückgabewert

Eine ORed-Kombination der Flags in der ControlFlags-Enumeration:

enum ControlFlags {

fastBeginPaint = 0x0001,

clipPaintDC = 0x0002,

pointerInactive = 0x0004,

noFlickerActivate = 0x0008,

windowlessActivate = 0x0010,

canOptimizeDraw = 0x0020,

};

Hinweise

GetControlFlags gibt standardmäßig fastBeginPaint | clipPaintDC zurück.

  • fastBeginPaint
    Wenn Sie, wird eine BEGINfarbe Funktion festgelegt werden, die für OLE-Steuerelemente anstelle des BeginPaint API angepasst wird (standardmäßig festgelegt).

  • clipPaintDC
    Wenn Sie nicht, Deaktiviert festgelegt werden, die der Aufruf IntersectClipRect durch COleControl erzielt und einige Geschwindigkeitsvorteil erreicht.Wenn Sie fensterlose Aktivierung verwenden, hat das Flag keine Auswirkungen.

  • pointerInactive
    Wenn Sie festgelegt werden, stellt Mausinteraktion bereit, während das Steuerelement inaktiv ist, indem die COleControl-Implementierung der IPointerInactive-Schnittstelle aktiviert, die standardmäßig deaktiviert ist.

  • noFlickerActivate
    Wenn Sie festgelegt werden, werden zusätzliche Zeichenvorgänge und das dazugehörige visuelle Flimmern.Verwenden Sie, wenn das Steuerelement sich genauso in inaktiven und aktiven Zustand zeichnet.Wenn Sie fensterlose Aktivierung verwenden, hat das Flag keine Auswirkungen.

  • windowlessActivate
    Wenn Sie festgelegt werden, gibt die fensterlose Aktivierung der verwendet das Steuerelement an.

  • canOptimizeDraw
    Wenn Sie festgelegt werden, gibt an, dass das Steuerelement optimierte Zeichnung ausgeführt wird, wenn der Container sie unterstützt.

Weitere Informationen zu GetControlFlags und andere Optimierungen von OLE-Steuerelementen, finden Sie unter ActiveX-Steuerelemente: Optimierung.

Anforderungen

Header: afxctl.h

Siehe auch

Referenz

COleControl-Klasse

Hierarchien-Diagramm

CDC::IntersectClipRect

COleControl::SetControlSize