Hoe Maak Je Een Dialoogvenster?

Inhoudsopgave:

Hoe Maak Je Een Dialoogvenster?
Hoe Maak Je Een Dialoogvenster?

Video: Hoe Maak Je Een Dialoogvenster?

Video: Hoe Maak Je Een Dialoogvenster?
Video: Hoe maak je een basisontwerp in adobe XD 2024, November
Anonim

Een aanzienlijk deel van de interface van de meeste applicaties is geïmplementeerd in de vorm van dialoogvensters. Windows biedt ondersteuning voor het maken van vensters van dit type op basis van sjablonen die zijn opgeslagen in de bronnen van de uitvoerbare module. Daarom moet u, om een dialoogvenster te maken, meestal het sjabloon ontwikkelen en de code schrijven voor de handlers van de benodigde berichten.

Hoe maak je een dialoogvenster?
Hoe maak je een dialoogvenster?

Noodzakelijk

Microsoft Visual C++ 6.0

instructies:

Stap 1

Voeg een nieuwe dialoogsjabloon toe aan uw toepassingsbronnen. Schakel over naar het tabblad ResourceView van het projectvenster in Microsoft Visual C++ en druk op Ctrl + R of selecteer de items Invoegen en Bron … in het menu. Selecteer in de lijst van het venster dat verschijnt het item Dialoogvenster en klik op de knop Nieuw.

Hoe maak je een dialoogvenster?
Hoe maak je een dialoogvenster?

Stap 2

Wijzig de id, titel, lettertype, grootte en stijlset van het toegevoegde dialoogvenster. Onmiddellijk na het maken wordt de sjabloon voor het dialoogvenster geopend in de resource-editor. Klik er met de rechtermuisknop op en selecteer Eigenschappen in het contextmenu. Voer op het tabblad Algemeen een titel in voor het dialoogvenster en een handige resource-ID. Selecteer stijlen op de tabbladen Stijlen en Meer stijlen en uitgebreide vensterstijlen op de tabbladen Uitgebreide stijlen en Meer uitgebreide stijlen. Sluit het venster Dialoogvenster Eigenschappen.

Hoe maak je een dialoogvenster?
Hoe maak je een dialoogvenster?

Stap 3

Voeg besturingselementen toe aan het dialoogvenster. Klik op een van de knoppen op de werkbalk Controls, die het gewenste element toont. Klik op een lege ruimte in het bewerkbare dialoogvenster. Pas de positie en grootte van het toegevoegde besturingselement aan met de muis.

Hoe maak je een dialoogvenster?
Hoe maak je een dialoogvenster?

Stap 4

Wijzig de ID's en stijlen van de besturingselementen die aan het dialoogvenster zijn toegevoegd. Klik op een van hen met de rechtermuisknop. Selecteer Eigenschappen in het contextmenu. Bewerk de gewenste eigenschappen.

Hoe maak je een dialoogvenster?
Hoe maak je een dialoogvenster?

Stap 5

Maak een klasse om de dialoog te dienen. Druk op Ctrl + W. Selecteer in het venster Nieuwe klas toevoegen de optie Een nieuwe klas maken en klik op OK. Voer in het venster Nieuwe klas in het veld Naam de klasnaam in en klik op OK.

Hoe maak je een dialoogvenster?
Hoe maak je een dialoogvenster?

Stap 6

Voeg berichthandlers toe aan het dialoogvenster en de besturingselementen erin. Direct na het aanmaken van een klas wordt automatisch het MFC ClassWizard-venster geopend (bovendien kan het altijd worden weergegeven door op Ctrl + W te drukken). Schakel over naar het tabblad Berichtenkaarten. Selecteer een dialoogvenster of het vereiste besturingselement in de lijst Object-ID's. Selecteer de ID van het bericht dat u wilt verwerken in de lijst Berichten. Klik op de knop Functie toevoegen om een handler toe te voegen.

Schakel over naar het tabblad Lidvariabelen. Selecteer in de lijst Controle-ID's de gewenste controle. Klik op de knop Variabele toevoegen om de bijbehorende variabele toe te voegen. Klik op OK in het MFC ClassWizard-venster om uw wijzigingen vast te leggen.

Hoe maak je een dialoogvenster?
Hoe maak je een dialoogvenster?

Stap 7

Schrijf de code om de dialoogbesturingselementen te initialiseren en met gegevens te vullen. Open voor het bewerken van het implementatiebestand van de klasse die in de vijfde stap is gemaakt. Voeg code toe aan de handlers die in stap 6 zijn gemaakt. Het is bijvoorbeeld logisch om de code voor het vullen van elementen met gegevens toe te voegen aan de OnInitDialog-handler van het WM_INITDIALOG-bericht.

Hoe maak je een dialoogvenster?
Hoe maak je een dialoogvenster?

Stap 8

Test de functionaliteit van het gemaakte dialoogvenster. Bouw de applicatie door op de F7-toets te drukken. Start het programma door op Ctrl + F5 te drukken.

Aanbevolen: