TN023: Standardní prostředky MFC
Tato poznámka popisuje standardní prostředky poskytnuty a potřebné knihovny MFC.
Standardní prostředky
MFC nabízí předdefinované zdroje, které lze použít v aplikaci dvě kategorie: klipart a standardní rámec zdrojů.
Klipart zdroje jsou další zdroje, které rámci nezávisí na, ale které chcete přidat do uživatelského rozhraní aplikace.Následující zdroje klipart jsou obsaženy v obecné MFC vzorku CLIPART:
Common.RC: Jeden soubor prostředků, který obsahuje:
Kolekce velké ikony, které představují různé obchodní a zpracování dat úkolů.
Několik běžných kurzory (viz Afxres.rc).
Panel nástrojů rastrového obrázku, který obsahuje několik tlačítek panelu nástrojů.
Ikonu bitmapy a prostředky, které jsou používány Commdlg.dll.
Indicate.RC: Obsahuje řetězec prostředky pro ukazatele stavu klíče stavový řádek, jako například "CAP" pro Caps Lock.
Prompts.RC: Obsahuje řetězec řádku nabídky prostředky pro každý předdefinovaný příkaz, jako například "Vytvořit nový dokument" pro ID_FILE_NEW.
COMMDLG.RC: Soubor kompatibilní .rc Visual C++, který obsahuje standardní dialogové okno šablony COMMDLG.
Standardní rámec zdroje jsou zdroje s ID definované AFX rámci závisí na interní implementace.Zřídka je třeba změnit tyto prostředky definované AFX.Pokud ano, postupujte podle pokynů uvedených dále v tomto tématu.
Následující zdroje rámec obsažené v adresáři MFC\INCLUDE:
Afxres.RC: Společných prostředků používaných v rámci.
Afxprint.RC: Prostředky specifické pro tisk.
Afxolecl.RC: Prostředky specifické pro klientské aplikace OLE.
Afxolev.RC: Prostředky specifické pro celé aplikace server OLE.
Použít binární prostředek klipart
Otevřete soubor prostředku aplikace Visual C++.
Otevřete Common.rc.Tento soubor obsahuje všechny zdroje binární klipart.To může trvat delší dobu, protože je sestavován soubor Common.rc.
Podržením klávesy CTRL při přetahování prostředky, které chcete použít k prostředku souboru aplikace z Common.rc.
Chcete-li použít jiné prostředky klipart, postupujte stejně.Jediným rozdílem je, že otevřením souboru odpovídající .rc namísto Common.rc.
[!POZNÁMKA]
Dejte pozor, abyste přesunout prostředky z Common.rc neúmyslně trvale.Pokud při přetahování zdroje, podržte klávesu CTRL, vytvoříte kopii.Pokud není stisknutou kombinaci kláves CTRL a přetáhnete, prostředků bude přesunuta.Pokud máte obavy, že může neúmyslně provedete změny v souboru Common.rc, klepněte na "Ne", když budete dotázáni, zda chcete uložit změny do Common.rc.
[!POZNÁMKA]
Soubory prostředků .rc mít zvláštní TEXTINCLUDE v nich prostředek, který zabrání nechtěnému uložení nad standardní .rc soubory.
Přizpůsobení zdrojů standardní rámec
Standardní rámce, které prostředky jsou obvykle zahrnuty v aplikaci pomocí položky # příkaz zahrnout soubor prostředku aplikace.AppWizard bude generovat soubor prostředků.Tento soubor obsahuje vhodný rámec pro standardní zdroje, které AppWizard možnosti vyberte.Zobrazit, přidat nebo odebrat prostředků, které jsou součástí změnou směrnice kompilace.Chcete-li to provést, otevřete prostředku nabídku a vyberte Nastavení zahrnuje.Podívejte se na "Směrnic kompilace" Upravit položku.Příklad:
#include "afxres.rc"
#include "afxprint.rc"
Nejběžnější případ přizpůsobení zdrojů standardní rámec je přidání nebo odebrání dalších zahrnuje tisk, OLE klient a OLE Server podporují.
Ve výjimečných případech chcete přizpůsobit obsah zdroje Standardní rámec pro konkrétní aplikace nikoli pouze přidat nebo odebrat celý soubor.Těchto hodnot ukazují, jak lze omezit prostředky, které jsou zahrnuty:
Přizpůsobit obsah souboru standardních prostředků
Otevřete soubor prostředků v jazyce C++.
Odebrání pomocí příkazu nastavit zdroj obsahuje #include .rc standardní soubor, který chcete upravit.Například chcete-li přizpůsobit panel nástrojů náhledu odebrat #include "afxprint.rc" řádku.
Otevřete soubory odpovídající standardní prostředky v MFC\INCLUDE.Příklad v tomto tématu je příslušný soubor MFC\Include\Aafxprint.rc
Kopírovat všechny zdroje ze souboru .rc standardní zdroj souboru aplikace.
Upravte kopii standardní prostředky v souboru prostředku aplikace.
[!POZNÁMKA]
Zdroje přímo v .rc standardní soubory neupravujte.Tím bude upravovat zdroje dostupné v každé aplikaci, nejen v kterou aktuálně pracujete.