TN023: стандартные ресурсы MFC

Эта заметка описаны стандартные ресурсы, поставляемые с библиотекой MFC и требуется.

Стандартные ресурсы

MFC предлагает 2 категории стандартных ресурсов, которые можно использовать в приложении. ресурсы коллекцию картинок и стандартные ресурсы платформы.

Ресурсы коллекцию картинок дополнительные ресурсы, которые границы не зависят от, но которые можно добавить в пользовательский интерфейс приложения.Следующие ресурсы коллекцию картинок содержащихся в образце CLIPART MFC без ограничений.

  • Common.rc: Один файл ресурсов, содержащий:

    • Большая коллекция значков, которые представляют различные задачи информачии компании и inserted.

    • Несколько общих курсоров (см. также Afxres.rc).

    • Растровое изображение панели инструментов, содержит несколько кнопок панели инструментов.

    • Ресурсы растрового изображения и значков, которые используются Commdlg.dll.

  • Indicate.rc: Содержит строковые ресурсы для индикаторов клавиша-состояния строки состояния, например «ЗАКРЫТЬ» для клавиш фиксации заглавного регистра.

  • Prompts.rc: Содержит строковые ресурсы меню-приглашения для каждой предопределенной команды, например «создать новый документ» для ID_FILE_NEW.

  • Commdlg.rc: Файл Visual C++ с .rc, содержащий стандартные шаблоны диалогового окна COMMDLG.

Стандартные ресурсы платформы ресурсов с этими AFX-определенными идентификаторов зависят от платформы для внутренних реализаций.Требуется редко будет необходимо изменить эти AFX-определенные ресурсы.Если это сделать, то необходимо выполнить процедуру конспектированной далее в этом разделе.

Следующие ресурсы платформы содержатся в каталоге MFC\INCLUDE:

  • Afxres.rc: Общие ресурсы, используемые платформой.

  • Afxprint.rc: Ресурсы, относящиеся к типизированным.

  • Afxolecl.rc: Ресурсы, относящиеся к клиентским приложениям OLE.

  • Afxolev.rc: Ресурсы, относящиеся к полному приложениям OLE-сервер.

Использование бинарного ресурса коллекций картинок

  1. Откройте файл ресурсов приложения в Visual C++.

  2. Откройте Common.rc.Этот файл содержит все двоичные ресурсы коллекций картинок.Это может занять некоторое время, поскольку файл Common.rc компилироваться.

  3. Удерживайте CTRL при перетаскивании ресурсы, которые нужно использовать в Common.rc в файл ресурсов приложения.

Для использования других ресурсов коллекций картинок, выполните те же шаги.Единственное отличие заключается в том, что открытии нужный rc-файл вместо Common.rc.

ПримечаниеПримечание

Будьте осторожны непреднамеренно ресурсы из Common.rc не перемещения постоянным.Если навести клавишу CTRL, то при перетаскивании ресурсы, создается копия.Если вы не сохраните CTRL вниз, пока пользователь перетаскивает, ресурсы будут перемещены.Если необходимо управлять, что можно случайно внести изменения в файл Common.rc нажмите кнопку «нет», если запрашивается ли сохранить изменения в Common.rc.

ПримечаниеПримечание

Файлы ресурсов .rc имеют специальный ресурс TEXTINCLUDE в них, которые препятствуют созданию случайным образом сохранить поверх стандартных файлам .rc.

fy6fte8a.collapse_all(ru-ru,VS.110).gifНастройка стандартных ресурсов .NET Framework

Стандартные ресурсы платформы, обычно включаются в приложении с помощью команды #include в файле ресурсов приложения.AppWizard создаст файл ресурсов.Этот файл содержит ресурсы платформы соответствующего стандарта, в зависимости от включенных параметров AppWizard вы выберите.Можно просмотреть, добавить или удалить путем изменения, какие ресурсы включены рекомендации по времени компиляции.Чтобы сделать это, откройте меню Ресурс и выберите набор включает.Найдите элемент «правка» директив времени компиляции.Примеры.

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

Наиболее распространенный случай настраивать стандартные ресурсы платформы добавить или удалить дополнительный включает ввод, для поддержки клиента OLE и OLE-сервер.

В некоторых редких случаях может понадобиться настроить содержимое стандартных ресурсов платформы для определенного приложения, а не просто добавить и удалить весь файл.Шаги последователей показано, как можно ограничить ресурсы, включенные:

Настраивать содержимое стандартного файла ресурсов

  1. Откройте файл ресурсов в Visual C++.

  2. Использование набор ресурсов содержит команду удалить #include для стандартного файла .rc, который нужно настраивать.Например, чтобы настраивать панели инструментов просмотра, перетащите линию #include "afxprint.rc".

  3. Открытие файлов ресурсов соответствующего стандарта в MFC\INCLUDE.После примера выше в этом разделе, соответствующий файл MFC\Include\Aafxprint.rc

  4. Скопируйте все ресурсы из стандартного файла .rc в файл ресурсов приложения.

  5. Измените копию стандартных ресурсов в файле ресурсов приложения.

ПримечаниеПримечание

Не изменяйте ресурсы непосредственно в стандартных файлах rc.Это изменит ресурсы, доступные в каждом приложении, а не только в одном в данный момент которой ведется работа.

См. также

Другие ресурсы

Технические замечания по номеру

Технические замечания по категориям