Gör så här: Skapa resurser (C++)

Du kan skapa resurser för projektet genom att:

  • Använda en resursskriptfil.

    Anmärkning

    Det här steget är nödvändigt innan du lägger till resurser.

  • Lägga till resurser i projektet och använda resursvyn.

  • Skapa anpassade resurser med hjälp av en resursmall.

Använd resursskriptfiler

Innan du skapar och lägger till nya resurser i projektet måste du först skapa en resursskriptfil (.rc).

Anmärkning

Du kan bara lägga till en resursskriptfil i ett befintligt projekt som läses in i Visual Studio IDE. Du kan inte skapa ett fristående resursskript utanför projektet, men resursmallfiler (.rct) kan skapas när som helst.

Skapa en resursskriptfil

  1. Fokusera på din befintliga projektmapp i Solution Explorer, till exempel MyProject.

    Anmärkning

    Blanda inte ihop projektmappen med lösningsmappen i Solution Explorer. Om du fokuserar på mappen Lösning har du inte samma alternativ för Lägg till nytt objekt .

  2. Gå till Project> till nytt objekt) på menyn.

  3. Välj mappen Visual C++ och välj Resursfil (.rc) i den högra rutan.

  4. Ange ett namn för resursskriptfilen i textrutan Namn och välj Öppna.

Öppna en resursskriptfil

Du kan visa resurser i en resursskriptfil utan att ha ett projekt öppet. Skriptfilen öppnas i ett dokumentfönster i stället för resursvyn.

Anmärkning

Vissa kommandon är endast tillgängliga om filen öppnas fristående, vilket betyder utanför ett projekt utan att först läsa in projektet. Om du till exempel vill använda kommandot Spara som och spara en fil med ett annat format eller filnamn måste filen öppnas fristående.

  • Om du vill öppna en resursskriptfil utanför ett projekt går du till Arkiv>öppna på menyn och väljer Arkiv. Gå till resursskriptfilen, markera filen och välj Öppna.

    Anmärkning

    Det kan finnas tillfällen när du vill visa innehållet i projektets resursskriptfil utan att använda resursredigerarna för att öppna en resurs. Du kanske till exempel vill söka efter en sträng i alla dialogrutor i resursfilen utan att behöva öppna var och en separat. Du kan enkelt öppna resursfilen i textformat för att visa alla resurser den innehåller och slutföra globala åtgärder som stöds av textredigeraren.

    Om du vill öppna en resursskriptfil i textformat använder du listrutepilen till höger om knappen Öppna i ovanstående steg och väljer Öppna med. Välj Källkodsredigeraren (text) och i listrutan Öppna som väljer du Text och resursen öppnas i källkodsredigeraren.

  • Om du vill öppna flera resursskript följer du samma steg ovan för varje fil som du vill öppna, till exempel Source1.rc och Source2.rc. När båda .rc-filerna sedan är öppna i separata dokumentfönster använder du antingen menyn Fönster eller högerklickar på en av filerna och väljer Ny vågrät flikgrupp eller Ny lodrät flikgrupp. Nu är fönstren lagda omlott så att du kan visa dem samtidigt.

Tips/Råd

Du kan öppna resursskriptfiler genom att högerklicka på .rc-filen i Solution Explorer, välja Öppna med och välja Källkodsredigeraren (text).

När du skapar ett MFC-program (Microsoft Foundation Class) för Windows med hjälp av MFC-programguiden genererar guiden en grundläggande uppsättning filer, inklusive en resursskriptfil (.rc) som innehåller MFC:s kärnfunktioner. Dessa MFC-specifika funktioner är dock inte tillgängliga när du redigerar en .rc-fil för Windows-program som inte är baserade på MFC. Detta inkluderar kodwizarder, menypromptsträngar, listinnehåll för kombinationsrutekontroller och ActiveX-kontrollhosting.

  • Om du vill lägga till MFC-stöd med resursskriptfilen öppen markerar du resursmappen (till exempel MFC.rc) i Resursvyn. I fönstret Egenskaper anger du sedan MFC-läge till Sant.

    Anmärkning

    Förutom att ange MFC-läge måste .rc-filen vara en del av ett MFC-projekt. Om du bara anger MFC-läge till Sant i en .rc-fil i ett Win32-projekt får du inte MFC-funktioner.

Skapa resurser

Du kan skapa en resurs som en ny standardresurs, vilket innebär att en resurs som inte är baserad på en mall eller som en resurs mönstrad efter en mall.

Använd fönstret Resursvy för att visa resursfiler som ingår i dina projekt. Om du expanderar den översta mappen, till exempel Project1.rc, visas resurstyperna i filen. Expandera varje resurstyp för att visa de enskilda resurserna av den typen.

Tips/Råd

Öppna fönstret Resursvy genom att gå till menyn Visa>annan> eller trycka på Ctrl+Skift+E.

Du kan också använda högerklicka i fönstret Resursvy för att starta en snabbmeny med kommandon, eller dubbelklicka på namnlisten för att docka och koppla bort fönstret. Högerklicka på namnlisten för kommandon som styr beteendet för fönstret. Mer information finns i Windows-hantering.

Fönstret Resursvy innehåller dialogrutan Lägg till resurs med följande egenskaper för att lägga till resurser i ett C++ Windows-programprojekt:

Fastighet Beskrivning
Resurstyp Ange vilken typ av resurs du vill skapa.

Du kan expandera markör- och dialogruteresurskategorierna för att visa ytterligare resurser som finns i .. \Microsoft Visual Studio <version>\VC\VCResourceTemplates\<LCID>\mfc.rct. Om du behöver lägga till .rct-filer kan du antingen placera dem här eller ange en annan inkluderingssökväg. Resurser som visas på den översta nivån i trädkontrollen är standardresurserna som tillhandahålls av Visual Studio. Resurser i .rct-filer visas på den andra nivån under lämplig kategori. Det finns ingen förinställd gräns för antalet .rct-filer som du kan lägga till.

Ny Skapa en resurs baserat på den typ som valts i rutan Resurstyp och öppna resursen i rätt redigerare.

Om du till exempel skapar en dialogresurs öppnas resursen i dialogredigeraren.
Import Öppna dialogrutan Importera för att navigera till den resurs som du vill importera till det aktuella projektet.

Du kan importera en bitmapp, ikon, markör, HTML, ljud (. WAV) eller anpassad resursfil.
Skräddarsydd Öppna dialogrutan Ny anpassad resurs för att skapa en anpassad resurs.

Innehåller även en resurstypegenskap som innehåller en textruta där du kan ange namnet på den anpassade resurstypen. Visual C++ versalerar automatiskt namnet när du avslutar. Anpassade resurser redigeras endast i den binära redigeraren.

När du skapar en ny resurs tilldelar Visual C++ ett unikt namn till den, till exempel IDD_Dialog1. Du kan anpassa det här resurs-ID:t genom att redigera resursegenskaperna antingen i den associerade resursredigeraren eller i fönstret Egenskaper.

Anmärkning

Ange inte ett resursnamn eller ID som är reserverat av Visual Studio. Reserverade namn är DESIGNINFO, HWBoch TEXTINCLUDEoch det reserverade ID:t är 255.

Så här skapar du en resurs

  • I Resursvyn väljer du .rc-filen och använder sedan Redigera>lägg till resurs och väljer vilken typ av resurs som ska läggas till i projektet.

    Tips/Råd

    Du kan också högerklicka på .rc-filen i resursvyn och välja Lägg till resurs på snabbmenyn.

  • Högerklicka på projektmappen i Solution Explorer, välj Lägg till>resurs och välj vilken typ av resurs som ska läggas till i projektet.

    Anmärkning

    Om du inte redan har en .rc-fil i projektet skapar det här steget en. Du kan sedan upprepa det här steget för att lägga till specifika resurstyper i den nya .rc-filen.

  • Högerklicka på projektet i Klassvy, välj Lägg till>resurs och välj vilken typ av resurs som ska läggas till i projektet.

  • Använd menyn Project Add Resource ( Project>Add Resource).

Använda resursmallar

En resursmall är en anpassad resurs som du har sparat som en .rct-fil. En resursmall fungerar sedan som utgångspunkt för att skapa resurser. Resursmallar sparar tid på att utveckla ytterligare resurser eller grupper av resurser som delar funktioner, till exempel standardkontroller eller upprepade element. Om du till exempel vill inkludera en hjälpknapp med en företagslogotyp i flera dialogrutor skapar du en ny dialogrutemall och anpassar den med hjälpknappen och logotypen.

När du har anpassat en resursmall sparar du ändringarna i mallmappen eller den plats som anges i sökvägen inkludera, så att den nya resursmallen visas under resurstypen i dialogrutan Lägg till resurs . Du kan nu använda den nya resursmallen så ofta som behövs.

Anmärkning

Resursredigeraren tillhandahåller automatiskt ett unikt resurs-ID. Du kan ändra resursegenskaperna efter behov.

Anmärkning

Placera språkspecifika mallfiler i underkataloger i huvudmallkatalogen. Till exempel finns mallfiler med endast engelska i .. \<resource template directory>\1033.

Visual Studio söker efter nya .rct-filer i \Program Files\Microsoft Visual Studio <version>\VC\VCResourceTemplates, \Program Files\Microsoft Visual Studio <version>\VC\VCResourceTemplates\<LCID> (till exempel en LCID på 1033 för engelska) eller var som helst på sökvägen. Om du föredrar att lagra .rct-filerna på en annan plats måste du lägga till platsen i inkluderingssökvägen.

Skapa och använda en resursmall

  1. Högerklicka på projektet i Solution Explorer och välj Lägg till>nytt objekt.

  2. I fönstret Mallar: väljer du Resursmallfil (.rct).

  3. Ange ett namn och en plats för den nya .rct-filen och välj Öppna.

    Den nya .rct-filen läggs till i projektet och visas i Solution Explorer under mappen Resurser .

  4. Dubbelklicka på .rct-filen för att öppna den i ett dokumentfönster. Om du vill lägga till resurser högerklickar du på filen i dokumentfönstret och väljer Lägg till resurs.

    Du kan anpassa dina tillagda resurser och spara .rct-filen .

  5. I fönstret Resursvy högerklickar du på .rc-filen och väljer Lägg till resurs.

  6. Välj plustecknet (+) bredvid en resurs för att expandera resursnoden och visa de mallar som är tillgängliga för den resursen.

  7. Dubbelklicka på den mall som du vill använda.

    Du kan ändra den tillagda resursen efter behov i dess resursredigerare.

Konvertera en befintlig resursfil till en mall

När resursskriptfilen är öppen går du till Arkiv>Spara <filnamn> som på menyn. Ange en plats och välj OK.

Kravspecifikation

Win32

Se även

Resursfiler
Anvisningar: Hantera resurser
Gör så här: Inkludera resurser vid kompileringstid