Partilhar via


// Comentário sobre substituíveis

A seção de // Overridables de uma declaração de classe de MFC contém as funções virtuais que você pode substituir em uma classe derivada quando você precisar alterar o comportamento da classe base. São nomeados geralmente começar com " ON ", embora não é estritamente necessário. As funções aqui são criadas para ser substituída, e geralmente implementam ou fornece alguma mídia “retorno de chamada” ou “gancho”. Normalmente, esses membros são protegidos.

Em MFC próprio, as funções virtuais puras são colocadas sempre nesta seção. Uma função virtual pura em C++ é um formulário:

virtual void OnDraw( ) = 0;

Na listagem de exemplo da classe CStdioFile, em Um exemplo de comentários, a lista não inclui nenhuma seção de overridables. Classe CDocument, por outro lado, listas aproximadamente 10 funções de membro substituível.

Em algumas classes, você também pode ver comentários // Advanced Overridables. Essas são as funções que apenas os programadores experientes devem tentar substituir. Você provavelmente nunca precisará substituições.

Dica

As convenções descritas neste artigo também funcionam, geralmente, para métodos e propriedades de automação (anteriormente conhecido como a Automação OLE).Os métodos de automação são semelhantes às operações de MFC.As propriedades de automação são semelhantes aos atributos de MFC.Os eventos de automação (suporte para controles ActiveX, anteriormente conhecido como controladores OLE) são semelhantes às funções de membro substituível de MFC.

Consulte também

Conceitos

Usando os arquivos de origem MFC

Um exemplo dos comentários

// Comentário da implementação

// Comentário sobre construtores

// Comentário sobre atributos

// Comentário sobre operações