Compartilhar via


Assistente para adicionar classe MFC

Use esse assistente de código para adicionar uma classe a um projeto MFC existente ou para adicionar uma classe a um projeto ATL que dê suporte ao MFC. Você também pode adicionar classes do MFC a projetos do Win32 que tenham suporte do MFC. Os recursos especificados ao criar seu projeto determinam as opções disponíveis nesta caixa de diálogo. Para acessar o assistente, clique em Adicionar Classe no Assistente de Classe.

Add MFC Class Wizard.

Nomes

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

  • Nome da classe

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

  • Classe base

    Especifica o nome da classe base para a nova classe. Por padrão, a classe base será CWnd. A classe base selecionada determina se outras caixas nesta página estão ativas.

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

    • Classes como CButton, CWnd ou CDocument, que não exigem uma ID de diálogo ou ID do recurso. Essas classes não usam uma ID de diálogo ou do recurso. Se você selecionar uma dessas classes para sua classe base, a caixa ID de diálogo e a caixa ID do recurso DHTML serão esmaecidas.

    • Classes como CDialog, CFormView ou CPropertyPage, que exigem uma ID de diálogo.

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

    Para classes que exigem uma ID de caixa de diálogo, você pode achar mais eficiente usar o Editor de recurso para criar o recurso de diálogo, atribuir sua ID no Assistente de Classe e, em seguida, criar uma classe associada a essa ID do recurso. Consulte Criando uma caixa de diálogo para obter mais informações sobre como criar uma caixa de diálogo padrão do Windows.

    Observação

    Se você criar um recurso de diálogo primeiro e derivar sua nova classe de CDHtmlDialog, exclua os botões padrão do Windows OK e Cancel que aparecem na caixa de diálogo padrão. A caixa de diálogo padrão do Windows hospeda o formulário DHTML, que contém seus próprios botões OK e Cancel.

    Embora sua caixa de diálogo possa conter controles do Windows e controles DHTML, não é recomendável.

  • ID de diálogo

    Especifica a ID do diálogo, se você selecionouCDialog, CFormView, CPropertyPage ou CDHtmlDialog como a classe Base.

  • Arquivo .h

    Define o nome do arquivo de cabeçalho para a nova classe do objeto. Por padrão, esse nome baseia-se no nome fornecido em Nome da classe. Clique no botão de reticências para salvar o nome de arquivo no local de sua escolha, ou para acrescentar a declaração de classe a um arquivo existente. Se você escolher um arquivo existente, o assistente não o salvará no local selecionado até que você clique em Concluir no assistente.

    O assistente não substitui um arquivo. Se você selecionar o nome de um arquivo existente, quando clicar em Concluir, o assistente solicitará que você indique se a declaração de classe deve ser acrescentada ao conteúdo do arquivo. Clique em Sim para acrescentar o arquivo; clique em Não para retornar ao assistente e especificar outro nome de arquivo.

  • Arquivo .cpp

    Define o nome do arquivo de implementação para a nova classe do objeto. Por padrão, esse nome baseia-se no nome fornecido em Nome da classe. Clique no botão de reticências para salvar o nome de arquivo no local de sua escolha. O arquivo não é salvo no local selecionado até que você clique em Concluir no assistente.

    O assistente não substitui um arquivo. Se você selecionar o nome de um arquivo existente, quando clicar em Concluir, o assistente solicitará que você indique se a implementação de classe deve ser acrescentada ao conteúdo do arquivo. Clique em Sim para acrescentar o arquivo; clique em Não para retornar ao assistente e especificar outro nome de arquivo.

  • Acessibilidade Ativa

    Habilita o suporte do MFC para Acessibilidade Ativa chamando EnableActiveAccessibility no construtor. Essa opção está disponível para classes derivadas de CWnd.

  • Automação

    Define o nível de classe de suporte para Automação. A automação no nível da classe está disponível para todas as classes que dão suporte à Automação. Ela também está disponível para projetos criados com suporte para Automação. Ou seja, um projeto MFC que dá suporte à ATL ou um projeto MFC para o qual você selecionou a caixa de seleção Automação na página Recursos Avançados do Assistente de Aplicativo MFC.

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

    • CAsyncMonitorFile

    • CAsyncSocket

    • CCachedDataPathProperty

    • CConnectionPoint

    • CDatabase

    • CDataPathProperty

    • CHttpFilter

    • CHttpServer

    • CInternetSession

    • CObject

    • CSocket

Confira também

Classe MFC
Adicionando uma classe