TN023: Standardní prostředky MFC
Tato poznámka popisuje standardní prostředky poskytované a potřebné knihovnou MFC.
Standardní prostředky
MFC nabízí dvě kategorie předdefinovaných prostředků, které můžete použít ve své aplikaci: klipartové prostředky a standardní prostředky architektury.
Klipartové prostředky jsou další prostředky, na kterých rozhraní nezávisí, ale které můžete chtít přidat do uživatelského rozhraní vaší aplikace. Následující klipartové prostředky jsou obsaženy v obecné ukázce MFC C sada LIP ART:
Common.rc: Jeden soubor prostředků, který obsahuje:
Velká kolekce ikon, které představují celou řadu obchodních úloh a úloh zpracování dat.
Několik běžných kurzorů (viz také Afxres.rc).
Rastrový obrázek panelu nástrojů, který obsahuje několik tlačítek panelu nástrojů
Rastrové a ikonové zdroje, které jsou používány Commdlg.dll.
Indicate.rc: Obsahuje prostředky řetězců pro indikátory stavového řádku pro klíčové stavy, například CAP pro Caps Lock.
Prompts.rc: Obsahuje prostředky řetězce řádku nabídek pro každý předdefinovaný příkaz, například "Vytvořit nový dokument" pro ID_FILE_NEW.
Commdlg.rc: Soubor .rc kompatibilní s jazykem Visual C++, který obsahuje standardní šablony dialogových oken COMMDLG.
Standardní prostředky architektury jsou prostředky s ID definovanými AFX, na které architektura závisí na interních implementacích. Tyto prostředky definované AFX budete muset změnit jen zřídka. Pokud to uděláte, měli byste postupovat podle postupu popsaného dále v tomto tématu.
Následující prostředky architektury jsou obsaženy v adresáři MFC\INCLUDE:
Afxres.rc: Běžné prostředky používané architekturou.
Afxprint.rc: Prostředky specifické pro tisk.
Afxolecl.rc: Prostředky specifické pro klientské aplikace OLE.
Afxolev.rc: Prostředky specifické pro úplné serverové aplikace OLE.
Použití klipartových zdrojů
Použití binárního prostředku klipartu
Otevřete soubor prostředků aplikace v jazyce Visual C++.
Otevřete Common.rc. Tento soubor obsahuje všechny binární klipartové prostředky. To může nějakou dobu trvat, protože je kompilován soubor Common.rc.
Podržte stisknutou klávesu CTRL a přetáhněte prostředky, které chcete použít z Common.rc, do souboru prostředků vaší aplikace.
Pokud chcete použít jiné klipartové prostředky, postupujte podle stejných kroků. Jediným rozdílem je, že místo Common.rc otevřete příslušný soubor .rc.
Poznámka
Dávejte pozor, abyste neúmyslně nepřesunuli prostředky z Common.rc trvale. Pokud při přetahování prostředků podržíte klávesu CTRL, vytvoříte kopii. Pokud při přetažení neudržíte klávesu CTRL, prostředky se přesunou. Pokud máte obavy, že jste pravděpodobně omylem provedli změny v souboru Common.rc, klepněte na tlačítko "Ne" po zobrazení dotazu, zda chcete uložit změny do souboru Common.rc.
Poznámka
Soubory prostředků .rc mají speciální prostředek TEXTINCLUDE, který vám zabrání nechtěnému uložení nad standardními soubory .rc.
Přizpůsobení prostředků standard frameworku
Standardní prostředky architektury jsou obvykle součástí aplikace pomocí příkazu #include v souboru prostředků aplikace. AppWizard vygeneruje soubor prostředku. Tento soubor obsahuje příslušné standardní prostředky architektury v závislosti na tom, které možnosti AppWizard vyberete. Můžete zkontrolovat, přidat nebo odebrat prostředky, které jsou zahrnuty změnou direktivy pro čas kompilace. Uděláte to tak, že otevřete nabídku Prostředek a vyberete Nastavit zahrnutí. Podívejte se na položku upravit direktivy kompilátoru. Příklad:
#include "afxres.rc"
#include "afxprint.rc"
Nejběžnějším případem přizpůsobení standardních prostředků architektury je přidání nebo odebrání dalších součástí pro tisk, klient OLE a podpora serveru OLE.
V některých výjimečných případech můžete chtít přizpůsobit obsah standardních prostředků architektury pro vaši konkrétní aplikaci, nejen přidávat a odebírat celý soubor. Následující kroky ukazují, jak můžete omezit zahrnuté prostředky:
Přizpůsobení obsahu standardního souboru prostředků
Otevřete soubor prostředků v jazyce Visual C++.
Pomocí příkazu Resource Set Includes odeberte
#include
standardní soubor .rc, který chcete přizpůsobit. Pokud chcete například přizpůsobit panel nástrojů náhledu tisku, odeberte čáru#include "afxprint.rc"
.Otevřete odpovídající standardní soubory prostředků v prostředí MFC\INCLUDE. Po příkladu výše v tomto tématu je příslušný soubor MFC\Include\Aafxprint.rc.
Zkopírujte všechny prostředky ze standardního souboru .rc do souboru prostředku aplikace.
Upravte kopii standardních prostředků v souboru prostředků aplikace.
Poznámka
Neupravujte prostředky přímo ve standardních souborech .rc. Tím upravíte prostředky dostupné v každé aplikaci, nejen v tom, na čem právě pracujete.
Viz také
Technické poznámky podle čísel
Technické poznámky podle kategorií