Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Een formulier is een dialoogvenster met besturingselementen waarmee een gebruiker gegevens kan openen en mogelijk kan wijzigen. U kunt een toepassing ontwikkelen waarin de gebruiker een selectie van formulieren maakt. In een toepassing op basis van formulieren kan de gebruiker toegang krijgen tot formulieren door te klikken op Nieuw in het menu Bestand . Een toepassing op basis van dialoogvensters, die gebruikers geen toegang geeft tot een nieuwe optie in het menu Bestand , wordt ook beschouwd als een toepassing op basis van formulieren.
Met één documentinterface (SDI) kan slechts één exemplaar van een bepaald formulier tegelijk worden uitgevoerd. Het is mogelijk om verschillende formulieren tegelijkertijd uit te voeren vanuit een toepassing op basis van SDI-formulieren door een nieuw formulier te selecteren in de optie Nieuw in het menu Bestand .
Als u een MDI (Multiple Document Interface), een op formulieren gebaseerde toepassing maakt, kan de toepassing meerdere exemplaren van hetzelfde formulier ondersteunen.
Als u een toepassing maakt met meerdere ondersteuning voor documenten op het hoogste niveau, is het bureaublad het impliciete bovenliggende element voor het document en is het frame van het document niet beperkt tot het clientgebied van de toepassing. U kunt meerdere exemplaren van het document openen, elk met een eigen frame, menu en taakbalkpictogram. U kunt volgende exemplaren van documenten afzonderlijk sluiten, maar als u de optie Afsluiten selecteert in het menu Bestand van het eerste exemplaar, worden alle exemplaren gesloten.
SDI, MDI en meerdere documenttoepassingen op het hoogste niveau zijn allemaal gebaseerd op formulieren en maken gebruik van de architectuur voor documenten/weergaven.
Elke toepassing op basis van dialoogvensters is per definitie gebaseerd op formulieren. Een toepassing op basis van dialoogvensters maakt geen gebruik van de document-/weergavearchitectuur, dus u moet de methoden voor het maken en openen van uw eigen aanvullende formulieren beheren.
De basisklasse voor formuliertoepassingen is CFormView. Als uw toepassing databaseondersteuning heeft, kunt u ook een klasse selecteren die is afgeleid van CFormView. Een formulier is een venster dat is afgeleid van CFormView of van een klasse die overkomt van CFormView.
Zelfs als u een basisklasse zoals CViewgebruikt, kunt u uw toepassingen later formulieren maken door een MFC-klasse toe te voegen die is afgeleid van CFormView.
Zodra u klaar bent met de wizard, wordt het project geopend en als u (of een klasse die overgaat vanCFormView) hebt geselecteerd CFormView als basisklasse of als u een toepassing op basis van een dialoogvenster hebt gemaakt, opent Visual Studio de dialoogvenstereditor. Op dit moment bent u klaar om uw eerste formulier te ontwerpen.
Een op formulieren gebaseerd MFC-uitvoerbaar bestand maken
Volg de aanwijzingen in Het maken van een MFC-toepassing voor een op formulieren gebaseerde MFC-toepassing.
Schakel op de pagina Toepassingstype van de MFC-toepassingswizard het selectievakje Ondersteuning voor document-/weergavearchitectuur in.
Selecteer één document, meerdere documenten of meerdere documenten op het hoogste niveau.
Opmerking
Als u een SDI-, MDI- of meerdere documentinterfacetoepassing op het hoogste niveau hebt gekozen,
CViewwordt standaard ingesteld als de basisklasse voor de weergave van uw toepassing op de pagina Gegenereerde klassen van de wizard. Als u een toepassing op basis van formulieren wilt maken, moet u selecterenCFormViewals de basisklasse voor de weergave van de toepassing. Houd er rekening mee dat de wizard geen afdrukondersteuning biedt voor een toepassing op basis van formulieren.Stel de gewenste andere projectopties in op de andere pagina's van de wizard.
Klik op Voltooien om de skelettoepassing te genereren.
Voor meer informatie, zie:
Zie ook
Wizard MFC-toepassing
Formulierweergaven
Een bestand Explorer-Style MFC-toepassing maken
Een web-Browser-Style MFC-toepassing maken