Hvordan Lage En Dialogboks

Innholdsfortegnelse:

Hvordan Lage En Dialogboks
Hvordan Lage En Dialogboks

Video: Hvordan Lage En Dialogboks

Video: Hvordan Lage En Dialogboks
Video: Коробка и конверт в форме сердца для оригами своими руками с секретным сообщением - всплывающее сердце 2024, November
Anonim

En betydelig del av grensesnittet til de fleste applikasjoner er implementert i form av dialogbokser. Windows har støtte for å lage vinduer av denne typen fra maler som er lagret i ressursene til den kjørbare modulen. Derfor, for å opprette en dialogboks, må du vanligvis utvikle malen og skrive koden for håndtererne av de nødvendige meldingene.

Hvordan lage en dialogboks
Hvordan lage en dialogboks

Nødvendig

Microsoft Visual C ++ 6.0

Bruksanvisning

Trinn 1

Legg til en ny dialogmal i applikasjonsressursene dine. Bytt til ResourceView-fanen i prosjektvinduet i Microsoft Visual C ++ og trykk Ctrl + R eller velg Sett inn og ressurs … -elementene fra menyen. I listen over vinduet som vises, velger du Dialog-elementet og klikker på Ny-knappen.

Hvordan lage en dialogboks
Hvordan lage en dialogboks

Steg 2

Endre ID, tittel, skrift, størrelse og stil for dialogboksen som er lagt til. Umiddelbart etter opprettelsen åpnes dialogboksmalen i ressurseditoren. Høyreklikk på den og velg Egenskaper fra hurtigmenyen. I kategorien Generelt skriver du inn en tittel for dialogen og en praktisk ressursidentifikator. Velg stiler på fanene Stiler og Flere stiler, og utvidede vindustiler på kategoriene Utvidede stiler og Flere utvidede stiler. Lukk vinduet Dialogegenskaper.

Hvordan lage en dialogboks
Hvordan lage en dialogboks

Trinn 3

Legg til kontroller i dialogboksen. Klikk på en av knappene på verktøylinjen Kontroller, som viser ønsket element. Klikk på et tomt område i den redigerbare dialogboksen. Juster posisjonen og størrelsen på den ekstra kontrollen med musen.

Hvordan lage en dialogboks
Hvordan lage en dialogboks

Trinn 4

Endre ID-ene og stilene til kontrollene som er lagt til i dialogen. Klikk på en av dem med høyre museknapp. Velg Egenskaper fra hurtigmenyen. Rediger egenskapene du ønsker.

Hvordan lage en dialogboks
Hvordan lage en dialogboks

Trinn 5

Opprett en klasse for å betjene dialogen. Trykk Ctrl + W. I vinduet Legge til ny klasse velger du alternativet Opprett en ny klasse og klikker OK. I vinduet Ny klasse i Navn-feltet, skriv inn kursnavnet og klikk OK.

Hvordan lage en dialogboks
Hvordan lage en dialogboks

Trinn 6

Legg til meldingshåndterere i dialogboksen og kontrollene i den. Rett etter at du har opprettet en klasse, åpnes vinduet MFC ClassWizard automatisk (i tillegg kan det alltid vises ved å trykke Ctrl + W). Bytt til kategorien Meldingskart. Velg en dialogboks eller ønsket kontroll fra Objekt-ID-listen. Velg ID-en for meldingen du vil behandle fra Meldings-listen. Klikk på knappen Legg til funksjon for å legge til en behandler.

Bytt til fanen Medlemsvariabler. Velg ønsket kontroll i listen Kontroll-IDer. Klikk på knappen Legg til variabel for å legge til den tilknyttede variabelen. Klikk OK i vinduet MFC ClassWizard for å utføre endringene.

Hvordan lage en dialogboks
Hvordan lage en dialogboks

Trinn 7

Skriv koden for å initialisere og fylle ut dialogkontrollene med data. Åpent for redigering av implementeringsfilen til klassen som ble opprettet i femte trinn. Legg til kode til håndtererne som ble opprettet i trinn 6. For eksempel er det fornuftig å legge til koden for å fylle elementer med data i OnInitDialog-behandleren av WM_INITDIALOG-meldingen.

Hvordan lage en dialogboks
Hvordan lage en dialogboks

Trinn 8

Test funksjonaliteten til den opprettede dialogboksen. Bygg applikasjonen ved å trykke på F7-tasten. Kjør programmet ved å trykke Ctrl + F5.

Anbefalt: