Dela via


Dialogredigeraren (C++)

Med dialogredigeraren kan du skapa eller redigera dialogruteresurser.

  • Om du vill öppna redigeraren dubbelklickar du på en dialogrutas .rc-fil i fönstret Resursvy eller går till menyn Visa>annan>.

Ett av de första stegen i att skapa en ny dialogruta eller dialogrutemall är att lägga till kontroller. I dialogredigeraren kan du ordna kontroller så att de passar en viss storlek, form eller justering, eller så kan du flytta runt dem för att arbeta i dialogrutan. Det är också enkelt att ta bort en kontroll.

Du kan lagra en dialogruta som en mall så att du kan återanvända den. Du kan också enkelt växla mellan att utforma dialogrutan och redigera koden som implementerar den.

Det går också att redigera egenskaper för en eller flera kontroller i dialogredigeraren. Du kan ändra flikordningen, det vill: i vilken ordning kontrollerna får fokus när tabbtangenten trycks in, eller så kan du definiera en kombination av åtkomstnycklar eller nycklar som gör att användarna kan välja en kontroll med tangentbordet.

Med dialogredigeraren kan du också använda anpassade kontroller, inklusive ActiveX-kontroller. Du kan också redigera en formulärvy, postvyer eller dialogrutor.

Från och med Visual Studio 2015 kan du använda dialogredigeraren för att definiera dynamiska layouter, som anger hur kontroller flyttas och ändrar storlek när användaren ändrar storlek på en dialogruta. Mer information finns i Dynamisk layout.

Mer information om resurser finns i Skapa en dialogruta och dialogrutekontroller.

Tips/Råd

När du använder dialogredigeraren kan du i många fall välja med höger musknapp för att visa en snabbmeny med kommandon som används ofta.

Verktygsfältet Dialogredigeraren

Verktygsfältet Dialogredigeraren innehåller knappar för att ordna layouten för kontroller i dialogrutan, till exempel storlek och justering. Dialogredigerarens verktygsfältsknappar motsvarar kommandon på menyn Format .

Ikon Innebörd Ikon Innebörd
Testdialogknapp Testdialog Space Across-knapp Över
Vänsterjustera-knappen Justera vänster Space nedåt-knappen Nere
Knappen Justera rättigheter Justera rättigheter Knappen Gör samma bredd Gör samma bredd
Justera toppar-knappen Justera överkanter Knappen Gör samma höjd Gör samma höjd
Justera nederkanter-knappen Justera nederkanter Knappen Gör samma storlek Skapa samma storlek
Knapp för att centrera vertikalt Vertikal Rutnätsväxlingsknapp Växla rutnät
Centrera vågrät knapp Vågrät Växla guider-knappen Växla stödlinjer
  • Om du vill visa eller dölja verktygsfältet Dialogredigeraren går du till menyn Visa> verktygsfältDialogredigeraren>.

När du öppnar dialogredigeraren i ett C++-projekt visas verktygsfältet Dialogredigeraren automatiskt överst i lösningen, men om du uttryckligen stänger verktygsfältet måste du anropa det nästa gång du öppnar dialogredigeraren. Du kan växla dess visning genom att välja den i listan över tillgängliga verktygsfält och fönster.

Växla mellan dialogrutekontroller och kod

I MFC-program kan du dubbelklicka på dialogrutekontroller för att hoppa till deras hanteringskod eller snabbt skapa stub-hanteringsfunktioner.

Med en kontroll markerad väljer du knappen ControlEvents eller knappen Meddelanden i fönstret Egenskaper för att visa en fullständig lista över Windows-meddelanden och händelser som är tillgängliga för det valda objektet. Välj i listan för att skapa eller redigera hanteringsfunktioner.

  • Om du vill hoppa till kod från dialogredigeraren dubbelklickar du på en kontroll i dialogrutan för att gå till deklarationen för dess senast implementerade meddelandehanteringsfunktion.

    För ATL-baserade dialogklasser hoppar du alltid till konstruktordefinitionen.

  • Om du vill visa händelser för en kontroll, med en kontroll markerad, väljer du knappen ControlEvents i fönstret Egenskaper .

    När en enskild kontroll har fokus i dialogrutan kan du högerklicka och välja Lägg till händelsehanterare. På så sätt kan du ange den klass som hanteraren läggs till i. Mer information finns i Lägga till en händelsehanterare.

    Anmärkning

    Om du väljer knappen ControlEvents när dialogrutan har fokus visas en lista över alla kontroller i dialogrutan, som du sedan kan expandera för att redigera händelserna för de enskilda kontrollerna.

  • Om du vill visa meddelanden för en dialogruta, med dialogrutan markerad, väljer du knappen Meddelanden i fönstret Egenskaper .

Snabbtangenter

Nedan visas standardacceleratornycklarna för dialogredigerarens kommandon.

Befallning Nycklar Beskrivning
Formatera.JusteraBotten Ctrl + Shift + Nedpil Justerar de markerade kontrollernas nedre kanter med den dominerande kontrollen.
Format.AlignCenters Skifta + F9 Justerar de markerade kontrollernas vertikala centrum med den dominerande kontrollen.
Format.AlignLefts Ctrl + Skifta + Vänsterpil Anpassar de valda kontrollernas vänstra kanter med den dominerande kontrollen.
Format.JusteraMitten F9 Justerar de markerade kontrollernas vågräta centra med den dominerande kontrollen.
Format.JusteraHöger Ctrl + Shift + Högerpil Justerar de markerade kontrollernas högra kanter med den dominerande kontrollen.
Format.AlignTops Ctrl + Skifta + Uppåtpil Justerar de markerade kontrollernas övre kanter med den dominerande kontrollen.
Format.KnappBotten Ctrl + B Placerar de markerade knapparna längst ned i mitten av dialogrutan.
Format.KnappHöger Ctrl + R Placerar de markerade knapparna i det övre högra hörnet i dialogrutan.
Format.CenterHorizontal Ctrl + Skifta + F9 Centrerar kontrollerna vågrätt i dialogrutan.
Format.CenterVertical Ctrl + F9 Centrerar kontrollerna lodrätt i dialogrutan.
Format.CheckMnemonics Ctrl + M Kontrollerar att minnesramsor är unika.
Format.SizeToContent Skifta + F7 Ändrar storlek på de markerade kontrollerna så att de passar textrubriken.
Format.SpaceAcross Alt + Vänsterpil Fördelar de markerade kontrollerna jämnt horisontellt.
Format.SpaceDown Alt + Nedåtpil Jämnt fördelar de markerade kontrollerna vertikalt.
Format.TabOrder Ctrl + D Anger ordningen på kontrollerna i dialogrutan.
Format.TestDialog Ctrl + T Kör dialogrutan för att testa utseende och beteende.
Format. Växla guider Ctrl + G Växlar mellan inget rutnät, riktlinjer och rutnät för dialogredigering.
  • Om du vill ändra kortkommandon går du till menyn Verktygsalternativ> och väljer Tangentbord under mappen Miljö.

    Mer information finns i Identifiera och anpassa kortkommandon.

  • Om du vill ändra inställningarna går du till menyn Verktyg>Importera och exportera inställningar.

    Alternativen som är tillgängliga i dialogrutor och namnen och platserna för menykommandon som du ser kan skilja sig från vad som beskrivs i Hjälp beroende på dina aktiva inställningar eller utgåva. Mer information finns i Anpassa Visual Studio IDE-.

Kravspecifikation

Win32

Se även

Resursredigerare
Anvisningar: Skapa en dialogruta
Dialogruta kontroller