Compartir a través de


COleControl::GetControlFlags

Recupera los valores de marcador del control.

virtual DWORD GetControlFlags( );

Valor devuelto

Una combinación de ORed de los marcadores de la enumeración de ControlFlags:

enum ControlFlags {

fastBeginPaint = 0x0001,

clipPaintDC = 0x0002,

pointerInactive = 0x0004,

noFlickerActivate = 0x0008,

windowlessActivate = 0x0010,

canOptimizeDraw = 0x0020,

};

Comentarios

De manera predeterminada, GetControlFlags devuelve fastBeginPaint | clipPaintDC.

  • fastBeginPaint
    Si se establece, aplicaciones una función de la comienzo- representación apropiada para controles OLE en lugar de BeginPaint API (establecido de forma predeterminada).

  • clipPaintDC
    Si no establece, neutralizaciones que la llamada a IntersectClipRect creados por COleControl y que obtiene una pequeña ventaja de velocidad. Si utiliza la activación sin ventana, el marcador no tiene ningún efecto.

  • pointerInactive
    Si se establece, proporciona la interacción con el mouse mientras el control está inactivo habilitando la implementación de entity_CODECOleControl de la interfaz de IPointerInactive , que está deshabilitada de forma predeterminada.

  • noFlickerActivate
    Si se establece, elimina operaciones adicionales del gráfico y el parpadeo visual complementarias. Uso cuando el control se dibuja idéntica en los estados inactivas y activo. Si utiliza la activación sin ventana, el marcador no tiene ningún efecto.

  • windowlessActivate
    Si se establece, indica la activación sin ventana de las aplicaciones del control.

  • canOptimizeDraw
    Si se establece, indica que el control realizará el gráfico optimizado, si el contenedor lo admite.

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

Requisitos

encabezado: afxctl.h

Vea también

Referencia

COleControl Class

Gráfico de jerarquías

CDC::IntersectClipRect

COleControl::SetControlSize