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ů
Otevřete zdrojový soubor aplikace v aplikaci Visual C++.
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.
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ů
Otevřete zdrojový soubor v aplikaci Visual C++.
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.
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
Zkopírujte všechny zdroje ze standardní soubor do souboru prostředků aplikace.
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.