Compartir a través de


Proporcionar la activación libre de centelleo

Si el control se dibuja idéntica en los estados inactivas y activo (y no utiliza la activación sin ventana), puede eliminar las operaciones de dibujo y el parpadeo visual de acompañamiento que aparecen normalmente al crear la transición entre estados inactivas y activo.Para ello, incluya la marca de noFlickerActivate en el conjunto de indicadores devueltos por COleControl::GetControlFlags.Por ejemplo:

DWORD CMyAxOptCtrl::GetControlFlags()
{
   DWORD dwFlags = COleControl::GetControlFlags();


...


dwFlags |= noFlickerActivate;


...


   return dwFlags;
}

El código para incluir este marcador se genera automáticamente si selecciona la opción de Flicker-Free activation en la página de Los valores de Control al crear el control con el asistente para controles ActiveX MFC.

Si utiliza la activación sin ventana, esta optimización no tiene ningún efecto.

Vea también

Conceptos

Controles ActiveX de MFC: optimización