Partilhar via


Adicionando funcionalidade com assistentes de código (C++)

Depois de criar um projeto, você desejará alterar ou adicionar à funcionalidade desse projeto. Tais tarefas incluem a criação de novas classes, a adição de novas funções e variáveis de membro e a adição de métodos e propriedades de automação. Os assistentes de código são projetados para permitir que você faça todas essas coisas.

Observação

Os seguintes assistentes de código raramente usados são removidos no Visual Studio 2019. O suporte geral para ATL e MFC não é afetado pela remoção desses assistentes. O código de exemplo para essas tecnologias é arquivado no Microsoft Learn e no repositório VCSamples GitHub.

  • Assistente de componentes ATL COM+ 1.0
  • Assistente do Componente ATL Active Server Pages
  • Assistente de provedor ATL OLE DB
  • Assistente de Página de Propriedades ATL
  • Assistente do Consumidor ATL OLE DB
  • MFC ODBC Consumidor
  • Classe MFC do controle ActiveX
  • Classe MFC da Biblioteca de Tipos.

Observação

Você pode adicionar manipuladores de mensagens e mapear mensagens a eles e substituir funções virtuais MFC usando o Assistente de classe MFC.

Acessando assistentes de código C++

Há três locais onde você pode acessar assistentes de código C++:

  • No menu Projeto , o comando Adicionar Novo Item permite que você abra a Add New Item caixa de diálogo, o que ajuda você a adicionar novos arquivos ao seu projeto. O comando Adicionar classe exibe a caixa de diálogo Adicionar classe , que, por sua vez, abre assistentes para cada um dos tipos de classe que você pode adicionar ao seu projeto. Para classes MFC, use o Assistente de classe MFC. O comando Adicionar Recurso exibe a caixa de diálogo Adicionar Recurso , a partir da qual você pode criar ou selecionar um recurso para adicionar ao seu projeto.

    Se você destacar uma classe ou uma interface em seu projeto no Modo de Exibição de Classe, o menu Projeto também exibirá os seguintes comandos:

    • Implementar interface (somente a partir de uma classe de controlo)

    • Adicionar função

    • Adicionar variável

    • Adicionar ponto de conexão (somente classe ATL)

    • Método Add (somente a partir de uma interface)

    • Adicionar propriedade (somente a partir de uma interface)

    • Adicionar evento (somente de uma classe de controle)

  • No Gerenciador de Soluções, clicar com o botão direito do mouse em qualquer pasta e clicar em Adicionar no menu de atalho permite que você adicione arquivos novos ou existentes, mais pastas, itens, classes, recursos e referências da Web ao projeto.

  • Na janela Modo de Exibição de Classe, clicar com o botão direito do mouse no nó apropriado e clicar em Adicionar no menu de atalho permite adicionar funções, variáveis, classes, propriedades, métodos, eventos, interfaces, pontos de conexão ou outro código ao seu projeto.

    Observação

    Visual Studio não fornece um assistente para adicionar uma interface a um projeto. Você pode adicionar uma interface a um projeto ATL ou a um Adicionando suporte ATL ao seu projeto MFC adicionando um objeto simples usando o ATL Simple Object Wizard. Como alternativa, abra o arquivo .idl do projeto e crie a interface digitando:

    interface IMyInterface {
    };
    

    Consulte Implementando uma interface e adicionando objetos e controles a um projeto ATL para obter mais informações.

    Assistente de código de acesso de Descrição
    Adicionar novo item Os assistentes para 'Adicionar Novo Item' de código adicionam ficheiros de origem ao seu projeto. Se necessário, diretórios adicionais são criados para conter os arquivos onde o mecanismo de construção do projeto espera encontrá-los. Os assistentes de código disponíveis no ícone Adicionar Item incluem:

    - Adicione arquivos de origem C++ (.cpp, .h, .idl, .rc, .srf, .def, .rgs).
    - Adicionar arquivos de desenvolvimento Web (.html, .asp, .css, .xml).
    - Adicionar arquivos de utilidade e recursos (.bmp, .cur, .ico, .rct, .sql, .txt).

    Esses assistentes de código geralmente não pedem nenhuma informação, mas adicionam um arquivo à sua árvore de desenvolvimento. Você pode renomear o arquivo na janela de propriedade.
    Explorador de Soluções Os assistentes de código disponíveis no Gerenciador de Soluções dependem de onde o foco do cursor está quando você clica com o botão direito do mouse em um item. Se a opção Adicionar não aparecer quando você clicar com o botão direito do mouse em um item, mova o cursor para cima um nível na árvore de desenvolvimento e tente novamente. Os assistentes de código sempre colocarão o código adicional no local apropriado na árvore de desenvolvimento, não importa onde o cursor esteja. Os assistentes de código disponíveis no Gerenciador de Soluções incluem:

    - Adicionar classe (abre a caixa de diálogo Adicionar classe contendo os novos assistentes de código).
    - Adicionar Recurso (Novo, Importar ou Personalizado).
    - Adicionar referência web.
    Visualização de classe Os assistentes de código disponíveis na Visualização de Classe dependem de onde está o foco do cursor quando você clica com o botão direito do mouse em um item. Se a opção Adicionar não aparecer quando você clicar com o botão direito do mouse em um item, mova o cursor para cima um nível na árvore de classes e tente novamente. Os assistentes de código sempre colocarão o código adicional no local apropriado na árvore de desenvolvimento, não importa onde o cursor esteja. Os assistentes de código disponíveis no Class View incluem:

    - Adicionar função de membro.
    - Adicionar variável de membro.
    - Adicionar classe.
    - Implementar a interface (somente da classe de controlo)
    - Adicionar ponto de conexão (somente classe ATL)
    - Método Adicionar (somente a partir de uma interface)
    - Adicionar propriedade (somente a partir de uma interface)
    - Adicionar evento (somente de uma classe de controle)

    A seleção Adicionar classe abre a caixa de diálogo Adicionar classe , que dá acesso a todos os novos assistentes de código Adicionar classe.

Ver também

Substituindo uma função virtual
Navegar na base de código C++ no Visual Studio
Tipos de projeto C++ no Visual Studio
Tipos de arquivo criados para projetos do Visual Studio C++