/ / Overridables comentário
O // Overridables seção de uma declaração de classe do MFC contém funções virtuais que você pode substituir em uma classe derivada quando você precisa modificar o comportamento da classe base.Eles geralmente começam com "On", embora não seja estritamente necessário.Funções aqui são projetadas para ser substituído e freqüentemente implementar ou fornecer algum tipo de "retorno" ou "hook". Normalmente, esses membros são protegidos.
No MFC propriamente dito, puras funções virtuais são sempre colocadas nesta seção.Uma função virtual pura em C++ é um formulário:
virtual void OnDraw( ) = 0;
No exemplo de listagem da classe CStdioFile, Um exemplo de comentários, a lista não inclui nenhuma seção overridables.Classe CDocument, por outro lado, lista aproximadamente 10 funções de membro substituível.
Em algumas classes, você também pode ver o comentário // Advanced Overridables.Essas são funções que somente avançados programadores devem tentar substituir.Provavelmente nunca será necessário substituí-los.
Observação |
---|
As convenções descritas neste artigo também funcionam bem, em geral, propriedades e métodos de automação (anteriormente conhecida como 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 de ActiveX, anteriormente conhecidos como controles OLE) são semelhantes às funções de membro substituível do MFC. |