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.