Sdílet prostřednictvím


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

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

Prostředky z jednoho souboru do druhého můžete kopírovat beze změny nebo změny jazyka nebo podmínky prostředku při jeho kopírování.

Prostředky z existujícího prostředku nebo spustitelného souboru můžete snadno kopírovat do aktuálního souboru prostředků. Chcete-li kopírovat prostředky, otevřete oba soubory obsahující prostředky najednou a přetáhněte položky z jednoho souboru do druhého nebo zkopírujte a vložte je mezi těmito dvěma soubory. Tato metoda funguje 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 vlastní aplikaci. Další informace najdete v tématu C sada LIP ART: Běžné zdroje informací.

Nemůžete přetáhnout, kopírovat, vyjmout nebo vložit mezi soubory prostředků v projektu (zobrazení zdrojů) a samostatnými soubory .rc, které se otevřou v oknech dokumentů. Můžete to udělat v předchozích verzích produktu. Použijte pouze metodu přetažení mezi soubory .rc, které jsou otevřené mimo projekt.

Kopírování prostředků

  1. Otevřete samostatné oba soubory prostředků. (Viz Použijte soubory skriptů prostředků). Například open Source1.rc a Source2.rc.

  2. Uvnitř prvního souboru .rc:

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

      1. Vyberte prostředek, který chcete zkopírovat. Například ve source1.rc vyberte IDD_DIALOG1.

      2. Podržte stisknutou klávesu Ctrl a přetáhněte prostředek do druhého souboru .rc. Přetáhněte například IDD_DIALOG1 ze source1.rc do Source2.rc.

        Tip

        Přetažení prostředku bez podržení klávesy Ctrl přesune prostředek místo jeho kopírování.

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

      1. Klikněte pravým tlačítkem na prostředek, se kterým chcete kopírovat (například Source1.rc) a zvolte Kopírovat.

      2. Pravým tlačítkem myši klikněte na soubor prostředků, do kterého chcete prostředek vložit (například Source2.rc) a zvolte Vložit.

Poznámka

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

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

  • Jazyk prostředku určuje jazyk, který FindResource používá k identifikaci prostředku, pro který hledáte. Zdroje 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 rastrovém obrázku, které by byly vhodné jenom pro čínské lokalizované buildy.

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

Jazyk a podmínka prostředku se zobrazí v závorkách za názvem prostředku v okně Pracovního prostoru . Zde pojmenovaný IDD_AboutBox prostředek používá Finnish jako svůj jazyk a jeho podmínka je XX33:

IDD_AboutBox (Finnish - XX33)

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

V souboru .rc nebo v okně Zobrazení prostředků klikněte pravým tlačítkem myši na prostředek, který chcete zkopírovat, a zvolte Vložit kopii. Pak nastavte následující:

  • V 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 spravovaný soubor prostředků 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 jazyce Visual C++. Stejné typy souborů můžete exportovat 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ředku

  1. V zobrazení prostředků 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 zvolte název souboru rastrového obrázku (.bmp), ikonu (.ico), kurzor (.cur), soubor HTML (.htm) nebo jiný soubor, který chcete importovat.

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

Poznámka

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

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

  1. V zobrazení zdrojů klikněte pravým tlačítkem myši 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, do které 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 čase kompilace