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.