Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Para adicionar uma classe em um projeto Visual Studio C++, no Gerenciador de Soluções, clique com o botão direito do mouse no projeto, escolha Adicionar e, em seguida, escolha Classe. Este comando abre a caixa de diálogo Adicionar classe.
Ao adicionar uma classe, você deve especificar um nome que seja diferente das classes que já existem no MFC ou ATL. Se você especificar um nome que já existe em qualquer biblioteca, o IDE mostrará uma mensagem de erro.
Se a convenção de nomenclatura do projeto exigir que você use um nome existente, basta alterar as maiúsculas e minúsculas de uma ou mais letras no nome porque C++ distingue entre maiúsculas e minúsculas. Por exemplo, embora você não possa nomear uma classe CDocument, você pode nomeá-la cdocument.
Nesta secção
Que tipo de classe pretende acrescentar?
Na caixa de diálogo Adicionar classe , quando você expande o nó Visual C++ no painel esquerdo, vários agrupamentos de modelos instalados são exibidos. Os grupos incluem CLR, ATL, MFC e C++. Quando você seleciona um grupo, uma lista dos modelos disponíveis nesse grupo é exibida no painel central. Cada modelo contém os arquivos e o código-fonte necessários para uma classe.
Para gerar uma nova classe, selecione um modelo no painel central, digite um nome para a classe na caixa Nome e escolha Adicionar. Esse botão abre o Assistente para Adicionar Classe para que você possa especificar opções para a classe.
Para obter mais informações sobre como criar classes MFC, consulte Classe MFC.
Para obter mais informações sobre como criar classes ATL, consulte ATL simple object.
Observação
O modelo Adicionar suporte ATL ao MFC não cria uma classe, mas configura o projeto para usar ATL. Para obter mais informações, consulte Suporte ATL em um projeto MFC.
Para criar uma classe C++ que não use MFC, ATL ou CLR, use o modelo de classe C++ no grupo C++ de modelos instalados. Para obter mais informações, consulte Adicionar uma classe C++ genérica.
Dois tipos de classes C++ baseadas em formulário estão disponíveis. A primeira, classe CFormView, cria uma classe MFC. O segundo cria uma classe CLR Windows Forms.
Caixa de diálogo Adicionar classe
No Visual Studio 2015, a caixa de diálogo Adicionar classe contém modelos que permitem:
Abra um assistente de código correspondente, se houver um disponível. Para obter mais informações, consulte Adicionar funcionalidade com assistentes de código.
- ou -
Crie automaticamente sua nova classe adicionando os arquivos e o código-fonte apropriados ao seu projeto.
Você pode acessar a caixa de diálogo Adicionar classe no menu Projeto , Gerenciador de Soluções ou Modo de Exibição de Classe.
Observação
Quando você tenta adicionar uma classe que não é adequada para seu projeto atual, você receberá uma mensagem de erro. Selecione OK para retornar à caixa de diálogo Adicionar classe .
No Visual Studio 2017 e versões posteriores, a caixa de diálogo Adicionar classe é a caixa de diálogo genérica Classe C++. Para obter mais informações, consulte Adicionar uma classe C++ genérica.
Caixa de diálogo Assistente de Classe
Você pode criar uma classe a partir de modelos instalados na caixa de diálogo Assistente de classe . Para usar o Assistente de classe, clique com o botão direito do mouse em seu projeto no Gerenciador de Soluções e escolha Assistente de classe no menu de atalho. O botão Adicionar classe na caixa de diálogo tem um menu suspenso para escolher um modelo.
Você também pode usar o Assistente de classe para modificar ou examinar uma classe existente.
Adicionar modelos de classe
Há quatro categorias de modelos Add Class : .NET, ATL, MFC e Generic.
.NET
| Modelo | Feiticeiro |
|---|---|
| Serviço Web ASP.NET | Não disponível |
| Classe de componente (.NET) | Não disponível |
| Classe do instalador (.NET) | Não disponível |
| Controle de usuário (.NET) | Não disponível |
| Formulário do Windows (.NET) | Não disponível |
ATL
| Modelo | Feiticeiro |
|---|---|
| Adicionar suporte ATL ao MFC | Não disponível |
| Controlo ATL | Assistente de controle ATL |
| Caixa de diálogo ATL | Assistente de diálogo ATL |
| Objeto simples ATL | Assistente de objeto simples ATL |
| Provedor de eventos WMI | Assistente do provedor de eventos WMI |
| Provedor de instância WMI | Assistente do provedor de instância WMI |
MFC
| Modelo | Feiticeiro |
|---|---|
| Classe MFC | Assistente para adicionar uma classe MFC |
Classes genéricas
| Modelo | Feiticeiro |
|---|---|
| Classe C++ genérica | Assistente de classe C++ genérica |