Postupy: Správa prostředků (C++)

Kopírování a úpravy prostředků

Můžete kopírovat prostředky z jednoho souboru do druhého, aniž byste je změnili, nebo změnit jazyk nebo podmínku prostředku při jeho kopírování.

Do aktuálního souboru prostředků můžete snadno kopírovat prostředky z existujícího prostředku nebo spustitelného souboru. Pokud chcete kopírovat prostředky, otevřete oba soubory, které obsahují prostředky, a přetáhněte položky z jednoho souboru na jiný nebo je zkopírujte a vložte mezi tyto dva soubory. Tato metoda se používá pro soubory skriptu prostředků (. RC) a soubory šablony prostředků (. RCT) a jako spustitelné soubory (.exe).

Poznámka

Visual C++ obsahuje ukázkové soubory prostředků, které můžete použít ve své vlastní aplikaci. Další informace najdete v tématu věnovaném klipartům: běžné prostředky.

Nemůžete přetahovat, kopírovat, vyjmout ani vkládat soubory prostředků v projektu (prostředky) a samostatné soubory. RC otevřené v dokumentu okna. To můžete provést v předchozích verzích produktu. Použijte pouze metodu přetažení mezi soubory. RC, které jsou otevřeny mimo projekt.

Kopírování prostředků

  1. Otevřete oba soubory prostředků samostatně. (Viz použití souborů skriptu prostředků). Otevřete například source1. RC a SOURCE2. RC.

  2. Uvnitř prvního souboru. RC buď:

    • Použití metody přetažení

      1. Vyberte prostředek, který chcete zkopírovat. Například v source1. RCvyberte IDD_DIALOG1.

      2. Podržte stisknutou klávesu CTRL a přetáhněte prostředek k druhému souboru. rc. Přetáhněte například IDD_DIALOG1 z source1. RC do SOURCE2. RC.

        Tip

        Při přetahování prostředku bez podržení klávesy CTRL se místo kopírování bude prostředek přesouvat.

    • Použití metody kopírování a vložení

      1. Klikněte pravým tlačítkem na prostředek, který chcete zkopírovat (například source1. RC) a vyberte Kopírovat.

      2. Klikněte pravým tlačítkem na soubor prostředků, do kterého chcete prostředek vložit (například SOURCE2. RC), a vyberte Vložit.

Poznámka

Aby nedocházelo ke konfliktům s názvy symbolů nebo hodnotami v existujícím souboru, Visual C++ může při kopírování do nového souboru změnit hodnotu symbolu převedeného prostředku nebo název a hodnotu symbolu.

Při kopírování v prostředku můžete změnit jeho vlastnost jazyka nebo podmínky nebo obojí.

  • Jazyk prostředku určuje jazyk používaný službou FindResource , který vám usnadní identifikaci prostředku, pro který hledáte. Prostředky můžou mít rozdíly pro každý jazyk, který nesouvisí s textem, například akcelerátory, které můžou fungovat jenom na japonské klávesnici nebo na rastrovém obrázku, který by měl být vhodný jenom pro Čínskě lokalizovaná sestavení.

  • Podmínka prostředku je definovaný symbol, který určuje podmínku, za kterou se má použít tato konkrétní kopie prostředku.

Jazyk a podmínka prostředku jsou uvedeny v závorkách za názvem prostředku v okně pracovního prostoru . Zde je prostředek s názvem IDD_AboutBox použit Finnish jako jeho jazyk a jeho stav je XX33 :

IDD_AboutBox (Finnish - XX33)

Zkopírování existujícího prostředku a změna jeho jazyka nebo podmínky

V souboru . RC nebo v okně prostředky klikněte pravým tlačítkem na prostředek, který chcete zkopírovat a vyberte možnost Vložit kopii. Pak nastavte následující:

  • V rozevíracím seznamu jazyk vyberte jazyk.

  • Do pole Podmínka zadejte podmínku.

Úprava prostředků

Spravované soubory prostředků (. resx) jsou soubory XML. Když do projektu přidáte soubor spravovaného prostředku z dialogového okna Přidat novou položku , otevře se ve výchozím nastavení Editor spravovaných prostředků .

Import a export prostředků

Můžete importovat grafické prostředky (rastrové obrázky, ikony, kurzory a panely nástrojů), soubory HTML a vlastní prostředky pro použití v Visual C++. můžete exportovat stejné typy souborů z projektu Visual Studio C++ do samostatných souborů, které lze použít mimo vývojové prostředí.

Poznámka

Typy prostředků, jako jsou akcelerátory, dialogová okna a tabulky řetězců, se nedají importovat ani exportovat, protože nejsou samostatné typy souborů.

Import prostředku do souboru skriptu prostředků

  1. V prostředky klikněte pravým tlačítkem myši na uzel souboru skriptu prostředků (. RC), do kterého chcete přidat prostředek, a vyberte importovat.

  2. Vyhledejte a vyberte název souboru rastrového obrázku (.bmp), ikony (. ico), kurzor (. měna), soubor HTML (.htm) nebo jiný soubor k importu.

  3. Vyberte OK a přidejte prostředek do souboru skriptu prostředků.

Poznámka

Proces importu funguje stejně bez ohledu na to, který typ prostředku jste vybrali. Importovaný prostředek se automaticky přidá do správného uzlu daného typu prostředku.

Export prostředku pro použití mimo Visual C++

  1. V prostředkyklikněte pravým tlačítkem na prostředek, který chcete exportovat, a vyberte exportovat. Můžete přijmout aktuální název souboru nebo zadat nový.

  2. Přejděte do složky, kam chcete soubor uložit, a vyberte exportovat.

Požadavky

Win32

Viz také

Soubory prostředků
Postupy: vytváření prostředků
Postupy: zahrnutí prostředků v době kompilace