Partilhar via


Assistente de classes do MFC

Use este assistente de código para adicionar uma classe a um projeto MFC existente ou adicionar uma classe para um projeto ATL que ofereça suporte a MFC.Você também pode adicionar classes MFC para os projetos do Win32 têm suporte do MFC.Os recursos que você especificou quando criou o projeto determinam as opções disponível na caixa de diálogo.

Observação:

Se estiver usando este assistente com um projeto de dispositivo, consulte Não há suporte para opções do Assistente para Assistente de classe do MFC.

Nomes

Nesta página, especifique o nome de classe, a classe base e 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 identificações e arquivos nesta página.Classes C++ normalmente começar com "C", então, por exemplo,CMyClass se tornará MyClass.h e assim por diante.

  • Classe base
    Especifica o nome da classe base para a nova classe.Por padrão, a classe base é CWnd. A classe base que você selecionar determina se outras caixas nesta página estão ativas.

    O tipo de classe definida sistema autônomo a classe base determina se a classe tem uma identificação de caixa de diálogo ou um ID do recurso.sistema autônomo tipos Geral de classes são:

    • Classes, sistema autônomo CButton, CWnd, or CDocument, que não requerem um diálogo ID ou de um recurso de código.Essas classes não usam uma ID de recurso ou caixa de diálogo.Se você selecionar uma dessas classes para sua classe base, a ID da caixa de diálogo caixa e o IDENTIFICAÇÃO do recurso DHTML caixa ficam esmaecidos.

    • Classes, sistema autônomo CDialog, CFormView, or CPropertyPage, que requerem uma ID de caixa de diálogo.

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

    Classes que requerem uma ID de caixa de diálogo, talvez seja mais eficiente usar o Editor de recursos para criar o recurso de caixa de diálogo atribuir sua ID no janela Propriedades e, em seguida, crie uma classe associada a essa ID de recurso.See Criando uma nova caixa de diálogo para obter mais informações sobre como criar uma caixa de diálogo padrão do Windows.

    Se você criar a classe primeiro, você pode associar a classe para o recurso usando a janela Propriedades mais tarde.

    Observação:

    Se você criar um recurso de caixa de diálogo pela primeira vez e deriva sua nova classe de CDHtmlDialog, exclua o padrão do Windows OK and Cancelar botões 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 seu próprio OK and Cancelar botões.

    Enquanto a caixa de diálogo do pode conter os controles DHTML e controles do Windows, não é recomendado.

  • ID da caixa de diálogo
    Especifica a ID da caixa de diálogo, se você selecionou CDialog, CFormView, CPropertyPage, ou CDHtmlDialog sistema autônomo o Classe base.

  • arquivo .h
    Define o nome do arquivo de cabeçalho para a nova classe do objeto.Por padrão, este nome é baseado no nome que você fornecer em nome de classe.clicar no botão de reticências para salvar nome de arquivo no local de sua preferência ou para acrescentar a declaração de classe a um arquivo existente.Se você escolher um arquivo existente, o assistente não salvará-lo no local selecionado até que você clicar Concluir no assistente.

    O assistente não substitui um arquivo.Se você selecionar o nome de um arquivo existente, quando você clicar Concluir, o assistente solicita que você indique se a declaração da classe deve ser anexada ao Sumário do arquivo.clicar Sim para anexar o arquivo, clicar 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, este nome é baseado no nome que você fornecer em Nome curto.clicar no botão de reticências para salvar nome de arquivo no local de sua escolha.O arquivo não é salvo no local selecionado até que você clicar Concluir no assistente.

    O assistente não substitui um arquivo.Se você selecionar o nome de um arquivo existente, quando você clica em Concluir, o assistente solicita que você indique se a implementação da classe deve ser anexada ao Sumário do arquivo.clicar Sim para anexar o arquivo, clicar Não para retornar ao assistente e especificar outro nome de arquivo.

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

  • ID do recurso DHTML
    Se aplica a classes derivadas de CDHtmlDialog somente. Especifica a ID de recurso da caixa de diálogo DHTML.A ID do recurso aparece na seção HTML do arquivo de .rc do projeto, junto com o arquivo de nome da caixa de diálogo HTML.O recurso DHTML, identificado por esta identificação, hospedado por caixa de diálogo, identificado por ID da caixa de diálogo.

  • arquivo .htm
    Se aplica a classes derivadas de CDHtmlDialog somente. Define o nome do arquivo HTML para a caixa de diálogo DHTML.Por padrão, esse nome de arquivo é baseado no nome de classe.nome de arquivo aparece na seção HTML do arquivo .rc do projeto, juntamente com a ID de recurso da caixa de diálogo DHTML.

  • Automação
    Define o nível de classe de suporte para Automação.Automação no nível da classe está disponível para todas as classes que oferecem suporte a automação.Ela também está disponível para projetos criados com suporte para automação (That is, qualquer um MFC projeto que oferece suporte para ATLou um projeto MFC para os quais você selecionou o Automação caixa de seleção a Recursos avançados página do Assistente de aplicativos MFC.)

    Opção

    Descrição

    Nenhum

    Indica que a classe tem não há suporte para automação.

    Automação

    Indica a classe oferece suporte à automação.Se você selecionar essa opção, a classe recém-criada está disponível sistema autônomo um objeto programável por aplicativos de cliente de automação, sistema autônomo o Microsoft Visual Basic e o Microsoft Excel.Essa opção não está disponível para as classes base listadas após esta tabela.

    Creatable pela ID do tipo

    Indica que a classe e o projeto oferecer suporte a outros aplicativos de criação de objetos desta classe usando a automação.Com essa opção, os clientes de automação diretamente podem criar um objeto Automation.A ID do tipo na caixa de texto é usada pelo aplicativo cliente para especificar o objeto a ser criado; ele é todo o sistema e deve ser exclusivo.Essa opção não está disponível para as classes base listadas após esta tabela.

    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

  • ID do tipo
    Define o tipo de ID da classe.The ID do tipo caixa concatena o nome do projeto e o novo nome de classe da seguinte maneira: MFCProj.MFCClass.Esta ID é alterável somente se você tiver selecionado o Automação option Creatable pela ID do tipo.

  • Gerar recursos DocTemplate
    Indica que os documentos criados pelo aplicativo tem recursos de modelo de documento.Para ativar esta caixa de seleção, o projeto deve oferecer suporte à arquitetura de modo de exibição de documentos/MFC e a classe base dessa classe deve ser CFormView.

    See Documentar modelos e o processo de criação/visualização de documentos para obter mais informações.

Consulte também

Tarefas

Adicionando uma classe do MFC

Conceitos

Adicionando uma classe