Sdílet prostřednictvím


TN023: Standardní prostředky MFC

Tato poznámka popisuje standardní prostředky vybaveny a potřebné knihovny MFC.

Standardní prostředky

Knihovna MFC poskytuje dvě kategorie předdefinovaných zdrojů, které lze použít v aplikaci: klipart zdroje a zdroje Standardní rámec.

Klipart zdroje jsou další zdroje, které rozhraní nezávisí na, ale které chcete přidat do uživatelského rozhraní aplikace.Na následujících odkazech klipart jsou obsaženy v ukázce knihovny MFC Obecné CLIPART:

  • Common.rc: Jeden soubor prostředků obsahující:

    • Kolekce velké ikony, které představují různé úlohy zpracování dat a obchodní.

    • Několik běžných kurzory (viz také Afxres.rc).

    • Panel nástrojů rastrový obrázek, který obsahuje několik tlačítek panelu nástrojů.

    • Rastrový obrázek ikony a prostředky, které jsou používány Commdlg.dll.

  • Indicate.rc: Obsahuje prostředky řetězců pro ukazatele stavu klíče stavový řádek, například "SZP" pro Caps Lock.

  • Prompts.rc: Obsahuje prostředky řetězců řádku nabídky pro každý předdefinovaný příkaz, například "Vytvořit nový dokument" ID_FILE_NEW.

  • COMMDLG.rc: Soubor .rc kompatibilní Visual C++, který obsahuje standardní šablony dialogové okno COMMDLG.

Standardní rámec zdroje jsou zdroje s ID definované AFX rámci závisí na vnitřní implementace.Jen zřídka budete potřebovat změnit tyto prostředky definované AFX.V takovém případě postupujte podle pokynů uvedených dále v tomto tématu.

V adresáři MFC\INCLUDE jsou obsaženy v následujících zdrojích framework:

  • Afxres.rc: Používané v rámci společných prostředků.

  • Afxprint.rc: Prostředky specifické pro tisk.

  • Afxolecl.rc: Prostředky specifické pro aplikace klient OLE.

  • Afxolev.rc: Prostředky specifické pro celou aplikací typu server OLE.

Chcete-li použít klipart binárních prostředků

  1. Otevřete zdrojový soubor aplikace v aplikaci Visual C++.

  2. Otevřete Common.rc.Tento soubor obsahuje všechny binární klipart prostředky.To může trvat delší dobu, protože Common.rc spis.

  3. Podržením klávesy CTRL při přetahování prostředky, které chcete použít z Common.rc do souboru prostředků aplikace.

Chcete-li použít jiné prostředky klipart, postupujte stejným způsobem.Jediným rozdílem je, že se otevře příslušný soubor namísto Common.rc.

[!POZNÁMKA]

Dejte pozor, abyste trvale přesunout prostředky z Common.rc neúmyslně.Pokud při přetahování zdroje, podržte klávesu CTRL, můžete vytvořit kopii.Pokud není podržení CTRL při přetahování, budou přesunuty prostředky.Pokud máte obavy, že může být omylem provedení změn v souboru Common.rc, klepněte na tlačítko "Ne", když budete dotázáni, zda chcete uložit změny do souboru Common.rc.

[!POZNÁMKA]

.Rc soubory prostředků mají speciální TEXTINCLUDE v nich zdroje, který zabrání náhodnému uložení na standardní .rc soubory.

Přizpůsobení standardních Framework prostředky

Standardní framework prostředky jsou obvykle zahrnuty v aplikaci pomocí # příkaz include v aplikačním souboru prostředků.AppWizard bude generovat soubor prostředků.Tento soubor obsahuje vhodný rámec standardní prostředky, které AppWizard možnosti vyberete.Zobrazit, přidat nebo odebrat prostředky, které jsou zahrnuty změnou směrnice kompilaci.Chcete-li to provést, otevřete zdroje nabídky a vyberte Set obsahuje.Podívejte se na "Kompilace direktivy" Upravit položku.Příklad:

#include "afxres.rc"
#include "afxprint.rc"

Nejběžnější případ přizpůsobení standardních framework prostředky je přidání nebo odebrání dalších zahrnuje pro tisk, klient OLE a OLE Server odborné pomoci.

Ve výjimečných případech můžete chtít přizpůsobit obsah zdroje Standardní rámec pro konkrétní aplikace nikoli pouze přidat a odebrat celý soubor.Těchto hodnot ukazují, jak lze omezit prostředky, které jsou zahrnuty:

Chcete-li přizpůsobit obsah souboru standardních prostředků

  1. Otevřete zdrojový soubor v aplikaci Visual C++.

  2. Pomocí příkazu Set obsahuje prostředek odebrat #include pro standardní projektového souboru, který chcete upravit.Například odebrat vlastní nastavení panelu nástrojů Náhled tisku, #include "afxprint.rc" řádku.

  3. Otevřete soubory odpovídající standardní prostředky v MFC\INCLUDE.Následujte postup uvedený dříve v tomto tématu je vhodné soubor MFC\Include\Aafxprint.rc

  4. Zkopírujte všechny zdroje ze standardní soubor do souboru prostředků aplikace.

  5. Upravte kopii standardní prostředky v souboru prostředků aplikace.

[!POZNÁMKA]

Neupravujte přímo do standardních .rc soubory prostředků.To změní prostředky dostupné v každé aplikaci, nejen v, kterou právě pracujete.

Viz také

Další zdroje

Technické poznámky podle čísel

Technické poznámky podle kategorií