Hur Man Skapar En Dialogruta

Innehållsförteckning:

Hur Man Skapar En Dialogruta
Hur Man Skapar En Dialogruta

Video: Hur Man Skapar En Dialogruta

Video: Hur Man Skapar En Dialogruta
Video: 11.1 Tabbstopp via linjal och dialogruta 2024, Maj
Anonim

En betydande del av gränssnittet för de flesta applikationer implementeras i form av dialogrutor. Windows har stöd för att skapa fönster av denna typ från mallar lagrade i resurserna i den körbara modulen. För att skapa en dialogruta måste du därför vanligtvis utveckla dess mall och skriva koden för hanterarna av nödvändiga meddelanden.

Hur man skapar en dialogruta
Hur man skapar en dialogruta

Nödvändig

Microsoft Visual C ++ 6.0

Instruktioner

Steg 1

Lägg till en ny dialogmall i dina applikationsresurser. Byt till fliken ResourceView i projektfönstret i Microsoft Visual C ++ och tryck på Ctrl + R eller välj alternativet Infoga och Resurs … från menyn. I listan med fönstret som visas väljer du dialogobjektet och klickar på knappen Ny.

Hur man skapar en dialogruta
Hur man skapar en dialogruta

Steg 2

Ändra ID, titel, teckensnitt, storlek och stiluppsättning för den tillagda dialogen. Omedelbart efter skapandet öppnas dialogrutan i resursredigeraren. Högerklicka på den och välj Egenskaper från snabbmenyn. På fliken Allmänt anger du en titel för dialogen och en praktisk resursidentifierare. Välj stilar på flikarna Stilar och Fler stilar och utökade fönsterstilar på fliken Utökade stilar och Fler utökade stilar. Stäng fönstret Dialogegenskaper.

Hur man skapar en dialogruta
Hur man skapar en dialogruta

Steg 3

Lägg till kontroller i dialogrutan. Klicka på en av knapparna i verktygsfältet Kontroller, som visar önskat element. Klicka på ett tomt utrymme i den redigerbara dialogrutan. Justera positionen och storleken på den extra kontrollen med musen.

Hur man skapar en dialogruta
Hur man skapar en dialogruta

Steg 4

Ändra ID: er och stilar för kontrollerna som läggs till i dialogrutan. Klicka på någon av dem med höger musknapp. Välj Egenskaper från snabbmenyn. Redigera de egenskaper du vill ha.

Hur man skapar en dialogruta
Hur man skapar en dialogruta

Steg 5

Skapa en klass för att visa dialogen. Tryck på Ctrl + W. I fönstret Lägga till ny klass väljer du alternativet Skapa en ny klass och klickar på OK. I fönstret Ny klass i fältet Namn anger du klassnamnet och klickar på OK.

Hur man skapar en dialogruta
Hur man skapar en dialogruta

Steg 6

Lägg till meddelandehanterare i dialogrutan och kontrollerna i den. Omedelbart efter att du skapat en klass öppnas MFC ClassWizard-fönstret automatiskt (dessutom kan det alltid visas genom att trycka på Ctrl + W). Byt till fliken Meddelandekartor. Välj en dialogruta eller önskad kontroll från objekt-ID-listan. Välj ID för meddelandet du vill bearbeta i listan Meddelanden. Klicka på knappen Lägg till funktion för att lägga till en hanterare.

Byt till fliken Medlemsvariabler. Välj önskad kontroll i listan Kontroll-ID. Klicka på knappen Lägg till variabel för att lägga till tillhörande variabel. Klicka på OK i MFC ClassWizard-fönstret för att göra dina ändringar.

Hur man skapar en dialogruta
Hur man skapar en dialogruta

Steg 7

Skriv koden för att initialisera och fylla i dialogrutorna med data. Öppen för redigering av implementeringsfilen för klassen som skapades i femte steget. Lägg till kod till hanterarna som skapades i steg 6. Det är till exempel vettigt att lägga till koden för att fylla element med data i OnInitDialog-hanteraren av WM_INITDIALOG-meddelandet.

Hur man skapar en dialogruta
Hur man skapar en dialogruta

Steg 8

Testa funktionaliteten i den skapade dialogrutan. Bygg applikationen genom att trycka på F7-tangenten. Kör programmet genom att trycka på Ctrl + F5.

Rekommenderad: