Fornecendo cintilações ativação

Se o controle desenha próprio idêntico em estados inativos e ativos (e não usa ativação sem janelas), você poderá eliminar as operações de desenho e a cintilação que acompanha o visual que normalmente ocorrem quando fazer a transição entre os estados ativos e inativos.Para fazer isso, inclua o noFlickerActivate sinalizador no conjunto de sinalizadores retornado por COleControl::GetControlFlags.Por exemplo:

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


...


dwFlags |= noFlickerActivate;


...


   return dwFlags;
}

O código para incluir esse sinalizador é gerado automaticamente se você selecionar o ativação cintilações opção no Configurações de controle de página quando criar o controle com o Assistente de controle de ActiveX do MFC.

Se você estiver usando ativação sem janelas, essa otimização não tem efeito.

Consulte também

Conceitos

Controles de ActiveX MFC: otimização