COleControl:: GetControlFlags

virtual GetControlFlags DWORD ( );

Valor devuelto

Una combinación OR de las banderas de la enumeración ControlFlags:

enum {ControlFlags
   fastBeginPaint = 0x0001,
   clipPaintDC = 0x0002,
   pointerInactive = 0x0004,
   noFlickerActivate = 0x0008,
   windowlessActivate = 0x0010,
   canOptimizeDraw = 0x0020,
};

Observaciones

Reemplazar esta función para especificar la configuración del indicador de control. De forma predeterminada, se devuelve GetControlFlagsfastBeginPaint | clipPaintDC.

fastBeginPaint

Si establece, función utiliza una pintura de comenzar adaptados para los controles OLE en lugar de la BeginPaint API (establecido por defecto).

clipPaintDC

Si no, deshabilita la llamada a IntersectClipRect realizados por COleControl y obtiene una ventaja de velocidad pequeña. Si está utilizando activación sin ventana, la bandera no tiene ningún efecto.

pointerInactive

Si establece, proporciona interacción del ratón mientras el control está inactivo por permitir COleControlde implementación de la interfaz de IPointerInactive , que está deshabilitada de forma predeterminada.

noFlickerActivate

Si establece, elimina las operaciones extra planos y el acompañamiento visual parpadeo. Se utiliza cuando el control dibuja sí idéntica en los Estados inactivos y activos. Si está utilizando activación sin ventana, la bandera no tiene ningún efecto.

windowlessActivate

Si define, indica su control utiliza activación sin ventana.

canOptimizeDraw

Si define, indica que el control realizará dibujo optimizado, si lo admite el contenedor.

Para obtener más información acerca de GetControlFlags y otras optimizaciones de controles OLE, consulte controles ActiveX: optimización.

Introducción a COleControl |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CDC::IntersectClipRect, COleControl::SetControlSize

Index