Soubory prostředků (C++)

Poznámka

Vzhledem k tomu, že projekty v programovacích jazycích .NET nepoužívají soubory skriptů prostředků, je nutné otevřít prostředky z Průzkumník řešení. Pomocí editoru obrázků a binárního editoru můžete pracovat se soubory prostředků ve spravovaných projektech.

Všechny spravované prostředky, které chcete upravit, musí být propojené prostředky. Editory prostředků Visual Studio nepodporují úpravy vložených prostředků.

Soubor prostředků termínu může odkazovat na některý z několika typů souborů, například:

  • Soubor skriptu.rc prostředků programu.

  • Soubor šablony prostředku (.rct).

  • Jednotlivý prostředek existující jako samostatný soubor. Tento typ obsahuje rastrový obrázek, ikonu nebo soubor kurzoru .rc , na který se odkazuje ze souboru.

  • Soubor hlaviček vygenerovaný vývojovým prostředím. Tento typ zahrnuje Resource.h, který se odkazuje ze .rc souboru.

Jiné typy souborů, například .exe, .dlla .res soubory mohou obsahovat také prostředky, ke které máte přístup, i když první dva nejsou obvykle považovány za soubory prostředků.

V projektu můžete pracovat se soubory zdrojů a zdroji . Můžete také pracovat s prostředky a soubory zdrojů, které nejsou součástí aktuálního projektu nebo které byly vytvořeny mimo vývojové prostředí sady Visual Studio. Je například možné:

  • Práce s vnořenými a podmíněně zahrnutými soubory prostředků

  • Aktualizujte existující prostředky nebo je převeďte na Visual C++.

  • Importujte nebo exportujte grafické prostředky do nebo z aktuálního souboru prostředků.

  • Zahrnout sdílené nebo jen pro čtení identifikátory (symboly), které nejde upravit ve vývojovém prostředí.

  • Do spustitelného souboru (.exe nebo .dll) zahrňte prostředky, které nevyžadují úpravy (nebo by se neměly upravovat), například sdílené zdroje mezi několika projekty.

  • Zahrňte typy prostředků, které vývojové prostředí nepodporuje.

Další informace o prostředcích najdete v tématu vytváření prostředků, správa prostředků a zahrnutí prostředků v době kompilace.

Upravitelné prostředky

K úpravě prostředků, které obsahují, je možné otevřít následující typy souborů:

Název souboru Popis
.rc Soubory skriptů prostředků
.rct Soubory šablon prostředků
.res Soubory prostředků
.resx Spravované soubory prostředků
.exe Spustitelné soubory
.dll Soubory dynamické knihovny
.bmp, .ico, .dib, .cur Rastrové obrázky, ikona, panel nástrojů a soubory kurzoru

Prostředí sady Visual Studio pracuje s následujícími soubory při úpravách prostředků:

Název souboru Popis
Resource.h Soubor hlaviček vygenerovaný vývojovými prostředími, který obsahuje definice symbolů.

Tento soubor zahrňte do správy zdrojového kódu.
Filename.aps Binární verze aktuálního souboru skriptu prostředků sloužícího k rychlému načítání

Editory prostředků nečtou .rc přímo ani soubory resource.h. Kompilátor prostředků je zkompiluje do .aps souborů, které využívají editory prostředků. Tento soubor je krok kompilace a ukládá pouze symbolická data.

Stejně jako u normálního procesu kompilace se během procesu kompilace zahodí informace, které nejsou symbolické, například komentáře.

.aps Kdykoli je soubor mimo synchronizaci se souborem.rc, .rc soubor se znovu vygeneruje. Když například uložíte, editor prostředků přepíše .rc soubor a resource.h soubor. Všechny změny samotných prostředků zůstanou začleněny do .rc souboru, ale komentáře se vždy ztratí, jakmile .rc se soubor přepíše. Informace o tom, jak zachovat komentáře, naleznete v tématu Zahrnout prostředky v době kompilace.

Soubor byste obvykle neměli zahrnout do správy zdrojového .aps kódu.
.rc Soubor skriptu prostředku, který obsahuje skript pro prostředky v aktuálním projektu. Tento soubor se přepíše pokaždé .aps , když soubor uložíte.

Tento soubor zahrňte do správy zdrojového kódu.

Prostředky manifestu

V desktopových projektech C++ jsou prostředky manifestu soubory XML popisující závislosti, které aplikace používá. Například v sadě Visual Studio tento soubor manifestu vygenerovaný průvodcem MFC definuje, jakou verzi knihoven DLL běžných ovládacích prvků systému Windows má aplikace používat:

<description>Your app description here</description>
<dependency>
    <dependentAssembly>
        <assemblyIdentity
            type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="X86"
            publicKeyToken="6595b64144ccf1df"
            language="*"
        />
    </dependentAssembly>
</dependency>

V případě aplikace systému Windows XP nebo Windows Vista by měl prostředek manifestu určit nejaktuálnější verzi běžných ovládacích prvků systému Windows, které má aplikace používat. Výše uvedený příklad používá verzi 6.0.0.0, která podporuje Syslink ovládací prvek.

Poznámka

Pro každý modul můžete mít pouze jeden prostředek manifestu.

Pokud chcete zobrazit informace o verzi a typu obsažené v prostředku manifestu, otevřete soubor v prohlížeči XML nebo v textovém editoru sady Visual Studio. Pokud otevřete prostředek manifestu ze zobrazení prostředků, prostředek se otevře v binárním formátu.

Otevření prostředku manifestu

  1. Otevřete projekt v sadě Visual Studio a přejděte na Průzkumník řešení.

  2. Rozbalte složku Soubory prostředků a pak:

    • Pokud chcete soubor otevřít v textovém editoru, poklikejte na .manifest soubor.

    • Pokud chcete otevřít v jiném editoru, klikněte pravým tlačítkem myši na .manifest soubor a vyberte Otevřít v aplikaci. Zadejte editor, který chcete použít, a vyberte Otevřít.

Požadavky

Win32

Viz také

Práce se soubory prostředků
Identifikátory prostředků (symboly)
Editory prostředků