Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Zodra u een project hebt gemaakt, wilt u de functionaliteit van dat project wijzigen of toevoegen. Dergelijke taken omvatten het maken van nieuwe klassen, het toevoegen van nieuwe lidfuncties en variabelen en het toevoegen van Automatiseringsmethoden en -eigenschappen. De codewizards zijn ontworpen om u al deze dingen te laten doen.
Opmerking
De volgende zelden gebruikte codewizards worden verwijderd in Visual Studio 2019. De algemene ondersteuning voor ATL en MFC wordt niet beïnvloed door het verwijderen van deze wizards. Voorbeeldcode voor deze technologieën wordt gearchiveerd in Microsoft Learn en de VCSamples GitHub-opslagplaats.
- Componentenwizard ATL COM+ 1.0
- Wizard ATL Active Server Pages-onderdeel
- ATL OLE DB-providerwizard
- Wizard ATL-eigenschappenpagina
- ATL OLE DB Consumer Wizard
- MFC ODBC-gebruiker
- MFC-klasse van ActiveX-controle
- MFC-klasse van Type Lib.
Opmerking
U kunt berichthandlers toevoegen en er berichten aan toewijzen en virtuele MFC-functies overschrijven met behulp van de wizard MFC-klasse.
Toegang tot C++-code-wizards
Er zijn drie locaties waar u toegang hebt tot C++-codewizards:
In het menu Project kunt u met de opdracht Nieuw item toevoegen het
Add New Itemdialoogvenster openen, zodat u nieuwe bestanden aan uw project kunt toevoegen. Met de opdracht Klasse toevoegen wordt het dialoogvenster Klasse toevoegen weergegeven, dat op zijn beurt wizards opent voor elk van de klassetypen die u aan uw project kunt toevoegen. Voor MFC-klassen gebruikt u de MFC-Klassenwizard. Met de opdracht Resource toevoegen wordt het dialoogvenster Resource toevoegen weergegeven, waaruit u een resource kunt maken of selecteren die u aan uw project wilt toevoegen.Als u een klasse of interface in uw project markeert in klasseweergave, worden in het menu Project ook de volgende opdrachten weergegeven:
Interface implementeren (alleen vanuit een besturingsklasse)
Functie toevoegen
Variabele toevoegen
Verbindingspunt toevoegen (alleen ATL-klasse)
Methode toevoegen (alleen vanuit een interface)
Eigenschap toevoegen (alleen vanuit een interface)
Gebeurtenis toevoegen (alleen vanuit een besturingselementklasse)
Klik in Solution Explorer met de rechtermuisknop op een map en klik in het snelmenu op Toevoegen om nieuwe of bestaande bestanden, meer mappen, items, klassen, resources en webverwijzingen aan het project toe te voegen.
Klik in het venster Class View met de rechtermuisknop op het juiste knooppunt en klik op Toevoegen in het snelmenu om functies, variabelen, klassen, eigenschappen, methoden, gebeurtenissen, interfaces, verbindingspunten of andere code aan uw project toe te voegen.
Opmerking
Visual Studio biedt geen wizard voor het toevoegen van een interface aan een project. U kunt een interface toevoegen aan een ATL-project of aan een ATL-ondersteuning toevoegen aan uw MFC-project door een eenvoudig object toe te voegen met behulp van de wizard ATL Simple Object. U kunt ook het .idl-bestand van het project openen en de interface maken door het volgende te typen:
interface IMyInterface { };Zie Een interface implementeren en objecten en besturingselementen toevoegen aan een ATL-project voor meer informatie.
Toegangscodewizard van Beschrijving Nieuw item toevoegen Met de wizards Nieuwe itemcode toevoegen worden bronbestanden aan uw project toegevoegd. Indien nodig worden er extra mappen gemaakt om de bestanden te bevatten waar de projectbuild-engine verwacht deze te vinden. Codewizards die beschikbaar zijn via het pictogram Item toevoegen, zijn onder andere:
- C++ bronbestanden toevoegen (.cpp, .h, .idl, .rc, .srf, .def, .rgs).
- Webontwikkelingsbestanden toevoegen (.html, .asp, .css, .xml).
- Hulpprogramma- en resourcebestanden toevoegen (.bmp, .cur, .ico, .rct, .sql, .txt).
Deze codewizards vragen u over het algemeen niet om informatie, maar zij voegen een bestand toe aan uw ontwikkelboom. U kunt de naam van het bestand wijzigen in het eigenschappenvenster.Solution Explorer De codewizards die beschikbaar zijn in Solution Explorer, zijn afhankelijk van waar de cursor zich bevindt wanneer u met de rechtermuisknop op een item klikt. Als de optie Toevoegen niet wordt weergegeven wanneer u met de rechtermuisknop op een item klikt, verplaatst u de cursor één niveau omhoog in de ontwikkelingsstructuur en probeert u het opnieuw. De codewizards plaatsen altijd de extra code op de juiste plaats in de ontwikkelstructuur, ongeacht waar de cursor zich bevindt. Codewizards die beschikbaar zijn in Solution Explorer zijn onder andere:
- Klasse toevoegen (hiermee opent u het dialoogvenster Klasse toevoegen met de nieuwe codewizards).
- Resource toevoegen (nieuw, importeren of aangepast).
- Webverwijzing toevoegen.Klasseweergave De codewizards die beschikbaar zijn in de klassenweergave, zijn afhankelijk van waar de cursor zich bevindt wanneer u met de rechtermuisknop op een item klikt. Als de optie Toevoegen niet wordt weergegeven wanneer u met de rechtermuisknop op een item klikt, verplaatst u de cursor één niveau omhoog in de klassestructuur en probeert u het opnieuw. De codewizards plaatsen altijd de extra code op de juiste plaats in de ontwikkelstructuur, ongeacht waar de cursor zich bevindt. Code-assistenten die beschikbaar zijn in Class View zijn onder andere:
- Voeg lidfunctie toe.
- Lidvariabele toevoegen.
- Klasse toevoegen.
- Interface implementeren (alleen vanuit een besturingsklasse)
- Verbindingspunt toevoegen (alleen ATL-klasse)
- Methode toevoegen (alleen vanuit een interface)
- Eigenschap toevoegen (alleen vanuit een interface)
- Gebeurtenis toevoegen (alleen vanuit een besturingselementklasse)
Met de optie Klasse toevoegen opent u het dialoogvenster Klasse toevoegen, waarmee u toegang krijgt tot alle nieuwe wizards voor het toevoegen van klassecode.
Zie ook
Een virtuele functie overschrijven
Navigeren in uw C++-codebasis in Visual Studio
C++ project-typen in Visual Studio
Bestandstypen gemaakt voor Visual Studio C++-projecten