Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Platsen och storleken på en C++-dialogruta samt platsen och storleken på kontrollerna i den mäts i dialogenheter. Värdena för enskilda kontroller och dialogrutan visas längst ned till höger i Statusfältet i Visual Studio när du väljer dem.
Anmärkning
Om projektet inte redan innehåller en .rc-fil kan du läsa Skapa en ny resursskriptfil.
Så här gör du
Med dialogredigeraren kan du:
Skapa en ny dialogruta
Högerklicka på .rc-filen i Resursvy och välj Lägg till resurs.
I dialogrutan Lägg till resurs väljer du Dialog i listan Resurstyp och väljer sedan Ny.
Om ett plustecken (+) visas bredvid resurstypen Dialog innebär det att dialogrutemallar är tillgängliga. Välj plustecknet för att expandera listan med mallar, välj en mall och välj Ny.
Den nya dialogrutan öppnas i dialogredigeraren.
Du kan också öppna befintliga dialogrutor i dialogruteredigeraren för redigering.
Skapa en dialogruta som en användare inte kan avsluta
Du kan skapa en körningsdialogruta som en användare inte kan avsluta. Den här typen av dialogruta är användbar för inloggningar och för program- eller dokumentlås.
I fönstret Egenskaper för dialogrutan anger du egenskapen Systemmeny till
false.Den här inställningen inaktiverar dialogrutans systemmeny och knappen Stäng .
I dialogrutan tar du bort knapparna Avbryt och OK .
Vid körning kan en användare inte stänga en modal dialogruta med dessa egenskaper.
Om du vill aktivera testning av den här typen av dialogruta identifierar funktionen för testdialogrutan när Esc trycks in. Esc kallas även för den virtuella VK_ESCAPE-nyckeln. Oavsett hur dialogrutan är utformad för att fungera vid körning kan du avsluta testläget genom att trycka på Esc.
Anmärkning
För MFC-program, för att skapa en dialogruta som användarna inte kan avsluta, måste du åsidosätta standardbeteendet OnOK för och OnCancel eftersom dialogrutan fortfarande kan stängas genom att trycka på Retur eller Esc även om du tar bort de associerade knapparna.
Ange plats och storlek för en dialogruta
Det finns egenskaper som du kan ange i fönstret Egenskaper för att ange var en dialogruta ska visas på skärmen.
Den booleska centeregenskapen.
Om du ställer in värdet på Sant visas dialogrutan alltid i mitten av skärmen. Om du anger den här egenskapen till False kan du ange egenskaperna XPos och YPos .
Egenskaperna XPos och YPos som används för att explicit definiera var dialogrutan ska visas på skärmen.
Dessa positionsegenskaper är förskjutningsvärden från det övre vänstra hörnet i visningsområdet, som definieras som
{X=0, Y=0}.Egenskapen Absolut justering som påverkar position.
Om sant är koordinaterna relativa till skärmen. Om det är falskt är koordinaterna relativa till dialogrutans ägares fönster.
Testa en dialogruta
När du utformar en dialogruta kan du simulera och testa dess körningsbeteende utan att kompilera programmet. I det här läget kan du:
Skriv text, välj bland kombinationsrutor, aktivera eller inaktivera alternativ och välj kommandon.
Testa flikordningen.
Testa gruppering av kontroller, till exempel alternativknappar och kryssrutor.
Testa kortkommandona för kontroller i dialogrutan.
Anmärkning
Anslutningar till dialogrutekod som görs med hjälp av guider ingår inte i simuleringen.
När du testar en dialogruta visas den vanligtvis på en plats som är relativ till huvudprogrammets fönster. Om du har angett egenskapen Absolut justering i dialogrutan till True visas dialogrutan på en position som är relativ till det övre vänstra hörnet på skärmen.
När dialogredigeraren är det aktiva fönstret går du till menyn Formatera>testdialogruta.
Avsluta simuleringen genom att trycka på Esc eller välja knappen Stäng i dialogrutan som du testar.
Kravspecifikation
Win32