Assistente de classe para adicionar MFC
Use este assistente de código para adicionar uma classe em um projeto existente do MFC ou para adicionar uma classe para um projeto ATL que ofereça suporte a MFC. Você também pode adicionar classes MFC para projetos do Win32 que têm suporte do MFC. Os recursos que você especificou ao criar seu projeto determinam as opções disponíveis nessa caixa de diálogo.
Nomes
Nesta página, especifique o nome da classe, a classe base e os nomes de arquivo para a nova classe.
Class name
Especifica o nome da nova classe e fornece a base do padrão de nomes de IDs e os arquivos nesta página. Classes C++ normalmente começam com "C", então, por exemplo, "cmyclass" torna-se "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 as outras caixas nesta página estão ativas.O tipo de classe que é definida como a classe base determina se a classe tem uma identificação de diálogo ou um ID do recurso. Os tipos gerais de classes são os seguintes:
Classes como CButton, CWnd, ou CDocument, que não requerem uma caixa de diálogo identificação ou ID do recurso. Essas classes não usam uma identificação de caixa de diálogo ou recurso. Se você selecionar uma dessas classes para sua classe base, o ID da caixa de caixa e o identificação do recurso DHTML caixa estão esmaecidos.
Classes como CDialog, CFormView, ou CPropertyPage, que requerem uma identificação de diálogo.
A classe CDHtmlDialog, que requer uma identificação de diálogo, uma identificação de recurso DHTML e o nome de um arquivo HTML.
Classes que requerem uma identificação de diálogo, talvez seja mais eficiente usar o editor de recursos para criar o recurso de caixa de diálogo, atribuir sua identificação na a janela de propriedadese crie uma classe associada a esse ID de recurso. Consulte criar uma nova 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 caixa de diálogo de primeiro e derivar sua nova classe de CDHtmlDialog, exclua o padrão do Windows OK e Cancelar os 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 o seu próprio OK e Cancelar botões.
Enquanto a caixa de diálogo pode conter controles DHTML e controles do Windows, não é recomendável.
ID do diálogo
Especifica a identificação da caixa de diálogo, se você selecionou CDialog, CFormView, CPropertyPage, ou CDHtmlDialog como o classe Base.arquivo. h
Define o nome do arquivo de cabeçalho para a classe do novo objeto. Por padrão, esse nome é baseado no nome que você fornecer em nome da classe. Clique no botão de reticências para salvar o nome de arquivo para o local de sua preferência ou para acrescentar a declaração de classe para um arquivo existente. Se você escolher um arquivo existente, o assistente irá não salvá-lo no local selecionado até que você clique em Concluir no assistente.O assistente não sobrescrever um arquivo. Se você selecionar o nome de um arquivo existente, quando você clica em Concluir, o assistente solicita que você indique se a declaração de classe deve ser acrescentada ao conteúdo do arquivo. Clique em Sim para anexar o arquivo; Clique em não para retornar ao assistente e especifique outro nome de arquivo.
arquivo. cpp
Define o nome do arquivo de implementação para a classe do novo objeto. Por padrão, esse nome é baseado no nome que você fornecer em nome da classe. Clique no botão de reticências para salvar o nome de arquivo para o local de sua escolha. O arquivo não é salvo no local selecionado até você clicar em Concluir no assistente.O assistente não sobrescrever 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 acrescentada ao conteúdo do arquivo. Clique em Sim para anexar o arquivo; Clique em não para retornar ao assistente e especifique outro nome de arquivo.
Acessibilidade ativa
Permite o suporte do MFC a acessibilidade ativa chamando EnableActiveAccessibility no construtor. Essa opção está disponível para as classes derivadas de CWnd.Identificação do recurso DHTML
Aplica a classes derivadas de CDHtmlDialog somente. Especifica a identificação do recurso da caixa de diálogo DHTML. A identificação do recurso aparece na seção HTML o arquivo do projeto. rc, juntamente com o nome de arquivo de caixa de diálogo HTML. O recurso DHTML, identificado por essa identificação é hospedado pela caixa de diálogo identificado por ID da caixa de..Arquivo HTM
Aplica a classes derivadas de CDHtmlDialog somente. Define o nome do arquivo HTML para a caixa de diálogo DHTML. Por padrão, o nome do arquivo é baseado no nome da classe. O nome do arquivo aparece na seção HTML o arquivo do projeto. rc, juntamente com a DHTML diálogo caixa Identificação do recurso.Automação
Define o nível de classe de suporte para automação. A automação no nível de classe está disponível para todas as classes que oferecem suporte a automação. Ele também está disponível para projetos criados com suporte para automação. Ou seja, o MFC um projeto que oferece suporte a ATL, ou um projeto MFC para os quais você selecionou o automação caixa de seleção a Advanced Features página do Assistente de aplicativo MFC.Option
Description
None
Indica que a classe não tem nenhum suporte de automação.
Automação
Indica a classe oferece suporte à automação. Se você selecionar essa opção, a classe criada recentemente está disponível como um objeto programável por aplicativos de cliente de automação, como, por exemplo, de Visual Basic da Microsoft e o Microsoft Excel. Esta opção não está disponível para as classes base listadas após esta tabela.
Pode ser criado por identificação do tipo
Indica que a classe e o projeto suportem 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 de automação. A identificação do tipo na caixa de texto é usada pelo aplicativo cliente para especificar o objeto a ser criado; é todo o sistema e deve ser exclusivo. Esta 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
Identificação do tipo
Define a identificação do tipo da classe. O Identificação do tipo caixa concatena o nome do projeto e o novo nome de classe da seguinte maneira: MFCProj.MFCClass. Essa identificação é alterável apenas se você tiver selecionado a automação opção Creatable por identificação do tipo.Gerar recursos de DocTemplate
Indica que os documentos criados pelo aplicativo tem recursos de modelo de documento. Para ativar a caixa de seleção, o projeto deve oferecer suporte a arquitetura de exibição do documento do MFC e a classe base dessa classe deve ser CFormView.Consulte modelos de documento e o processo de criação de exibição do documento para obter mais informações.
Consulte também
Tarefas
Conceitos
Histórico de alterações
Date |
History |
Motivo |
---|---|---|
Outubro de 2010 |
Excluída a frase que disse: "Se você criar a classe primeiro, você pode posteriormente associar a classe para o recurso usando a janela Propriedades." |
Comentários do cliente. |