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