Sådan Oprettes En Dialogboks

Indholdsfortegnelse:

Sådan Oprettes En Dialogboks
Sådan Oprettes En Dialogboks

Video: Sådan Oprettes En Dialogboks

Video: Sådan Oprettes En Dialogboks
Video: 05 - Studi.ly - Sådan oprettes en aflevering 2024, November
Anonim

En væsentlig del af grænsefladen til de fleste applikationer er implementeret i form af dialogbokse. Windows har support til at oprette vinduer af denne type fra skabeloner, der er gemt i ressourcerne i det eksekverbare modul. Derfor skal du normalt udvikle dens skabelon og skrive koden til håndtererne af de nødvendige meddelelser for at oprette en dialogboks.

Sådan oprettes en dialogboks
Sådan oprettes en dialogboks

Nødvendig

Microsoft Visual C ++ 6.0

Instruktioner

Trin 1

Føj en ny dialogskabelon til dine applikationsressourcer. Skift til fanen ResourceView i projektvinduet i Microsoft Visual C ++, og tryk på Ctrl + R, eller vælg elementerne Indsæt og ressource … i menuen. På listen over det vindue, der vises, skal du vælge dialogelementet og klikke på knappen Ny.

Sådan oprettes en dialogboks
Sådan oprettes en dialogboks

Trin 2

Skift id, titel, skrifttype, størrelse og stilsæt for den tilføjede dialog. Umiddelbart efter oprettelsen åbnes dialogboksskabelonen i ressourceeditoren. Højreklik på den, og vælg Egenskaber i genvejsmenuen. På fanen Generelt skal du indtaste en titel til dialogen og en praktisk ressource-id. Vælg typografier på fanerne Stilarter og Flere stilarter og udvidede vinduesstilarter på fanerne Udvidede stilarter og Flere udvidede stilarter. Luk vinduet Dialogegenskaber.

Sådan oprettes en dialogboks
Sådan oprettes en dialogboks

Trin 3

Føj kontroller til dialogen. Klik på en af knapperne på værktøjslinjen Kontrol, der viser det ønskede element. Klik på et tomt område i den redigerbare dialogboks. Juster positionen og størrelsen af den ekstra kontrol med musen.

Sådan oprettes en dialogboks
Sådan oprettes en dialogboks

Trin 4

Skift id'er og typografier for de kontrolelementer, der er føjet til dialogen. Klik på en af dem med højre museknap. Vælg Egenskaber i genvejsmenuen. Rediger de ønskede egenskaber.

Sådan oprettes en dialogboks
Sådan oprettes en dialogboks

Trin 5

Opret en klasse for at tjene dialogen. Tryk på Ctrl + W. I vinduet Tilføj ny klasse skal du vælge indstillingen Opret en ny klasse og klikke på OK. I vinduet Ny klasse i feltet Navn skal du indtaste klassens navn og klikke på OK.

Sådan oprettes en dialogboks
Sådan oprettes en dialogboks

Trin 6

Føj meddelelseshåndterere til dialogboksen og kontrollerne i den. Umiddelbart efter oprettelse af en klasse åbnes vinduet MFC ClassWizard automatisk (derudover kan det altid vises ved at trykke på Ctrl + W). Skift til fanen Beskedkort. Vælg en dialog eller det ønskede kontrolelement fra objekt-id-listen. Vælg id'et for den besked, du vil behandle, fra listen Beskeder. Klik på knappen Tilføj funktion for at tilføje en behandler.

Skift til fanen Medlemsvariabler. Vælg den ønskede kontrol på listen Kontrol-id'er. Klik på knappen Tilføj variabel for at tilføje den tilknyttede variabel. Klik på OK i vinduet MFC ClassWizard for at foretage dine ændringer.

Sådan oprettes en dialogboks
Sådan oprettes en dialogboks

Trin 7

Skriv koden for at initialisere og udfylde dialogboksen med data. Åben til redigering af implementeringsfilen for klassen oprettet i det femte trin. Føj kode til de håndterere, der blev oprettet i trin 6. For eksempel er det fornuftigt at tilføje koden til udfyldning af elementer med data til OnInitDialog-håndtereren af WM_INITDIALOG-meddelelsen.

Sådan oprettes en dialogboks
Sådan oprettes en dialogboks

Trin 8

Test funktionaliteten i den oprettede dialogboks. Byg applikationen ved at trykke på F7-tasten. Kør programmet ved at trykke på Ctrl + F5.

Anbefalede: