Dela via


Binär redigerare (C++)

Försiktighet

Det är farligt att redigera resurser som dialogrutor, bilder eller menyer i den binära redigeraren . Felaktig redigering kan skada resursen, vilket gör den oläslig i den inbyggda redigeraren.

Med den binära redigeraren kan du redigera valfri resurs på binär nivå i antingen hexadecimalt eller ASCII-format. Du kan också använda kommandot Sök för att söka efter ASCII-strängar eller hexadecimala byte. Använd endast binärredigeraren när du behöver visa eller göra mindre ändringar i anpassade resurser eller resurstyper som inte stöds av Visual Studio-miljön. Binärredigeraren är inte tillgänglig i Express-utgåvor.

  • Om du vill öppna binärredigeraren på en ny fil går du till menyn Ny>>fil, väljer den typ av fil som du vill redigera, väljer sedan släpppilen bredvid knappen Öppna och väljer Öppna med>binär redigerare. Listrutemarkeringen i dialogrutan Ny fil är inte tillgänglig i Visual Studio 2019, men är tillgänglig i Visual Studio 2022.

  • Om du vill öppna binärredigeraren på en befintlig fil går du till menynÖppna>>fil, väljer den fil som du vill redigera, väljer sedan släpppilen bredvid knappen Öppna och väljer Öppna med>binär redigerare.

    Skärmbild av den binära redigeraren.

    Den binära redigeraren är öppen på en fil med namnet Scribble.rc. mydata.rc. Filen är uppdelad i tre avsnitt. I det vänstra avsnittet visas adressen från början av filen. I det mellersta avsnittet visas kolumner med hexadecimala värden från filen. Det högra avsnittet visar DE ASCII-tecken som motsvarar hexadecimala värden.

    Binära data för en dialogruta som visas i den binära redigeraren

Endast vissa ASCII-värden representeras i den binära redigeraren (0x20 via 0x7E). Utökade tecken visas som punkter i ASCII-värdesektionen i den högra panelen av den binära redigeraren. De utskrivbara tecknen är ASCII-värden 32 till 126.

Tips/Råd

När du använder den binära redigeraren kan du i många fall högerklicka för att visa en snabbmeny med resursspecifika kommandon. Vilka kommandon som är tillgängliga beror på vad markören pekar på. Om du till exempel högerklickar när du pekar på den binära redigeraren med valda hexadecimala värden, visar snabbmenyn kommandona Klipp ut, Kopiera och Klistra in .

Så här gör du

Med den binära redigeraren kan du:

Så här öppnar du en Windows-skrivbordsresurs för binär redigering

  1. I Resursvyn väljer du den specifika resursfil som du vill redigera.

  2. Högerklicka på resursen och välj Öppna binära data.

Anmärkning

Om du använder fönstret Resursvy för att öppna en resurs med ett format som Visual Studio inte känner igen, till exempel RCDATA eller en anpassad resurs, öppnas resursen automatiskt i den binära redigeraren.

Så här öppnar du en hanterad resurs för binär redigering

  1. I Solution Explorer väljer du den specifika resursfil som du vill redigera.

  2. Högerklicka på resursen och välj Öppna med.

  3. I dialogrutan Öppna med väljer du Binär redigerare.

Anmärkning

Du kan använda bildredigeraren och den binära redigeraren för att arbeta med resursfiler i hanterade projekt. Alla hanterade resurser som du vill redigera måste vara länkade resurser. Visual Studio-resursredigerarna stöder inte redigering av inbäddade resurser.

Redigera en resurs

Om du vill använda den binära redigeraren på en resurs som redan har redigerats i ett annat redigeringsfönster stänger du det andra redigeringsfönstret först.

  1. Välj den byte som du vill redigera.

    Tabbtangenten flyttar fokus mellan avsnitten hexadecimal och ASCII i den binära redigeraren. Du kan använda tangenterna Page Up och Page Down för att gå igenom resursen en skärm i taget.

  2. Skriv det nya värdet.

    Värdet ändras omedelbart i både hexadecimala och ASCII-avsnitt och fokus flyttas till nästa värde i rad.

Anmärkning

Den binära redigeraren accepterar ändringar automatiskt när du stänger redigeraren.

Så här hittar du binära data

Du kan söka efter antingen ASCII-strängar eller hexadecimala byte. Om du till exempel vill hitta Hello kan du söka efter strängen Hello eller dess hexadecimala värde, 48 65 6C 6C 6F.

  1. Gå till menyn Redigera>sök.

  2. I rutan Sök efter väljer du en tidigare söksträng i listrutan eller skriver de data som du vill hitta.

  3. Välj något av alternativen Sök och välj Sök nästa.

Så här skapar du en ny skräddarsydd resurs eller dataresurs

Du kan skapa en ny anpassad resurs eller dataresurs genom att placera resursen i en separat fil med hjälp av normal filsyntax för resursskript (.rc) och sedan inkludera filen genom att högerklicka på projektet i Solution Explorer och välja Resurs inkluderar.

  1. Skapa en .rc-fil som innehåller den anpassade resursen eller dataresursen.

    Du kan skriva anpassade data i en .rc-fil som nullterminerande strängar inom citattecken eller som heltal i decimal-, hexadecimal- eller oktalformat.

  2. Högerklicka på projektets .rc-fil i Solution Explorer och välj Resurs inkluderar.

  3. I rutan Compile-Time-direktiv skriver du en #include instruktion som ger namnet på filen som innehåller din anpassade resurs, till exempel:

    #include mydata.rc
    

    Kontrollera att syntaxen och stavningen för det du skriver är korrekta. Innehållet i rutan "Compile-Time Directives" infogas i resursskriptfilen exakt som du skriver dem.

  4. Välj OK för att registrera ändringarna.

Ett annat sätt att skapa en anpassad resurs är att importera en extern fil som den anpassade resursen. Mer information finns i Så här hanterar du resurser.

Anmärkning

För att skapa nya anpassade resurser eller dataresurser krävs Win32.

Kravspecifikation

Ingen

Se även

Resursredigerare