Partilhar via


Fornecendo oscilação-disponível ativação

Se seu controle desenha-se exatamente nos estados ativo e inativo (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 ativo e inativo.Para fazer isso, inclua o noFlickerActivate sinalizar 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 sinalizar é gerado automaticamente se você selecionar o Ativação de cintilação de chumbo opção a Configurações de controle ActiveX página ao criar controle ActiveX com o Assistente de controle ActiveX MFC ActiveX.

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

Consulte também

Conceitos

Os controles ActiveX MFC: Otimização