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