Partilhar via


O / / Overridables comentário

The // Overridables seção de uma declaração de classe do MFC contém funções virtual que você pode substituir em uma classe derivada quando você precisar modificar o comportamento da classe base. Elas geralmente são nomeadas começando com "On", embora não seja estritamente necessário.Funções aqui destinam-se a ser substituída e freqüentemente implementar ou fornecer algum tipo de "retorno de chamada" ou "conectar". Normalmente, esses membros são protegidos.

No MFC propriamente dito, funções virtual puras sempre são colocadas nesta seção.Uma função essencialmente virtual em C++ é um do formulário:

virtual void OnDraw( ) = 0;

No exemplo de listagem da classe CStdioFile, em Um exemplo dos comentários, a lista não inclui nenhuma seção overridables. De classeCDocument, por Outros lado, lista aproximadamente 10 funções de membro substituível.

Em algumas classes, você também poderá ver o comentário // Advanced Overridables. Essas são funções apenas avançados programadores devem tentar substituir.Você provavelmente nunca precisarão substituí-los.

Observação:

sistema autônomo convenções descritas neste artigo também funcionam bem, em geral, para propriedades e métodos de automação (anteriormente conhecido sistema autônomo automação OLE).Métodos de automação são semelhantes às operações do MFC.Propriedades de automação são semelhantes aos atributos do MFC.Eventos de automação (suportados para controles ActiveX, anteriormente conhecidos sistema autônomo controles OLE) são semelhantes ao MFC substituível funções de membro.

Consulte também

Conceitos

Usando arquivos de fonte do MFC

Um exemplo dos comentários

O / / implementação comentário

O / / comentário construtores

O / / atributos comentário

O / / operações comentário