Partilhar via


Assistente de Adicionar Classe MFC

Observação

A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

Use este assistente de código para adicionar uma classe a um projeto MFC existente, ou para adicionar uma classe a um projeto ATL que suporte MFC. Também podes adicionar aulas MFC a projetos Win32 que tenham suporte MFC. As funcionalidades que especificou ao criar o seu projeto determinam as opções disponíveis nesta caixa de diálogo. Para aceder ao assistente, clique em Adicionar Classeno Assistente de Classe.

Adiciona o Wizard da Classe MFC.

Names

Nesta página, especifique o nome da classe, a classe base e os nomes dos ficheiros para a nova classe.

  • Nome da classe

    Especifica o nome da nova classe e fornece a base padrão para os nomes dos IDs e ficheiros nesta página. As classes C++ normalmente começam com "C", por exemplo, "CMyClass" torna-se "MyClass.h", e assim sucessivamente.

  • Classe base

    Especifica o nome da classe base para a nova classe. Por defeito, a classe base é CWnd. A classe base que seleciona determina se outras caixas nesta página estão ativas.

    O tipo de classe que defines como classe base determina se a classe tem um ID de diálogo ou um ID de recurso. Os tipos gerais de classes são os seguintes:

    • Classes como CButton, CWnd ou CDocument, que não requerem um ID de diálogo ou ID de recurso. Estas classes não utilizam um ID de diálogo ou de recurso. Se selecionares uma destas classes para a tua classe base, a caixa de ID de diálogo e a caixa de ID de recurso DHTML ficam apagadas.

    • Classes como CDialog, CFormView ou CPropertyPage, que requerem um ID de diálogo.

    • A classe CDHtmlDialog requer um ID de diálogo, um ID de recurso DHTML e um nome de ficheiro HTML.

    Para classes que requerem um ID de diálogo, pode ser mais eficiente usar o editor de Recursos para criar o recurso de diálogo, atribuir o seu ID no Assistente de Classes e depois criar uma classe associada a esse ID de recurso. Consulte Criar uma Nova Caixa de Diálogo para mais informações sobre como criar uma caixa de diálogo padrão no Windows.

    Observação

    Se criares primeiro um recurso de diálogo e derivares a nova classe de CDHtmlDialog, elimina os botões padrão do Windows OK e Cancelar que aparecem na caixa de diálogo padrão. A caixa de diálogo padrão do Windows aloja o formulário DHTML, que contém os seus próprios botões OK e Cancelar .

    Embora a sua caixa de diálogo possa conter tanto controlos do Windows como de DHTML, não é recomendada.

  • ID de Diálogo

    Especifica o ID do diálogo, se selecionaste CDialog, CFormView, CPropertyPage, ou CDHtmlDialog como a classe Base.

  • Arquivo .h

    Define o nome do ficheiro de cabeçalho para a nova classe do objeto. Por padrão, esse nome é baseado no nome fornecido em Nome da classe. Clique no botão de reticência para guardar o nome do ficheiro na localização da sua escolha, ou para anexar a declaração da classe a um ficheiro existente. Se escolher um ficheiro existente, o assistente não o guardará na localização selecionada até clicar em Terminar no assistente.

    O assistente não sobrescreve um ficheiro. Se selecionar o nome de um ficheiro existente, ao clicar em Terminar, o assistente pede-lhe que indique se a declaração de classe deve ser anexada ao conteúdo do ficheiro. Clique em Sim para anexar o ficheiro; clique em Não para voltar ao assistente e especificar outro nome de ficheiro.

  • arquivo .cpp

    Define o nome do ficheiro de implementação para a classe do novo objeto. Por padrão, esse nome é baseado no nome fornecido em Nome da classe. Clique no botão de reticência para guardar o nome do ficheiro na localização que escolher. O ficheiro não é guardado na localização selecionada até clicares em Terminar no assistente.

    O assistente não sobrescreve um ficheiro. Se selecionar o nome de um ficheiro existente, ao clicar em Terminar, o assistente pede-lhe para indicar se a implementação da classe deve ser anexada ao conteúdo do ficheiro. Clique em Sim para anexar o ficheiro; clique em Não para voltar ao assistente e especificar outro nome de ficheiro.

  • Acessibilidade ativa

    Permite o suporte do MFC para Acessibilidade Ativa ao chamar EnableActiveAccessibility no construtor. Esta opção está disponível para classes derivadas de CWnd.

  • Automatização

    Define o nível de suporte da classe para Automação. A automação ao nível da turma está disponível para todas as disciplinas que suportam Automação. Está também disponível para projetos criados com suporte para Automação. Ou seja, um projeto MFC que suporta ATL, ou um projeto MFC para o qual selecionou a caixa de verificação Automação na página de Funcionalidades Avançadas do Assistente de Aplicações MFC.

    O suporte de automação não está disponível para as seguintes classes base:

    • CAsyncMonitorFile

    • CAsyncSocket

    • CCachedDataPathProperty

    • CConnectionPoint

    • CDatabase

    • CDataPathProperty

    • CHttpFilter

    • CHttpServer

    • CInternetSession

    • CObject

    • CSocket

Consulte também

Classe MFC
Adição de uma Classe