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

В настоящей записке описываются стандартные ресурсы предоставлены и необходимые библиотеки MFC.

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

MFC предоставляет две категории заранее определенных ресурсов, которые можно использовать в вашем приложении: клип арт и стандартные рамки ресурсов.

Клип Арт ресурсы являются дополнительные ресурсы, рамки не зависит, но которые вы можете добавить в пользовательский интерфейс. Следующие ресурсы клип арт, содержатся в примере MFC Генеральной КЛИПАРТ

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

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

Использование ресурсов клип Арт

Использовать двоичный ресурс клип Арт:

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

  2. Откройте общие.RC, содержит все ресурсы двоичного клип Арт. Это может занять некоторое время, как общая.RC-файл компилируется.

  3. Нажмите клавишу CTRL и перетащите копируемый ресурсу, который вы хотите от общего.RC файл ресурсов приложения.

  4. Если вы хотите, переименовывайте ресурс из строкового имени в символ.

Чтобы использовать другие картинки ресурсы, как указано выше за исключением шаги вы открыть соответствующий.RC файл вместо общего.RC. Переименование Идентификатор ресурса не требуется, так как ресурсы клип арта уже назначены соответствующие символы для вас.

Примечание   Будьте внимательны и не случайно переместить ресурсы из общего.RC навсегда. Этого можно избежать, CTRL-перетаскивая (копия) вместо прямой перетаскивания (перемещение ресурсов). Также можно избежать, всегда отвечая с «Нет», когда появится запрос, хотите ли вы сохранить изменения в общей.RC.

С.Файлы RC ресурсов имеют специальный ресурс TEXTINCLUDE в них, что помешает случайно экономии на верхней части стандарта.RC файлов.

Настройка стандартных рамок ресурсов

Стандартные рамки ресурсов обычно являются #, include'd в вашем приложении.RC файл. AppWizard будет генерировать.RC файл, который включает в себя соответствующие стандартной базы ресурсов, в зависимости от параметров AppWizard. Обзор, добавления или удаления ресурсов с # include'd командой Visual C++ "Набор включает..." в меню ресурсов Visual C++ и глядя на "Директивы времени компиляции" Редактировать элемент. Например:

# include «afxres.rc»
# include «afxprint.rc»

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

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

Чтобы настроить содержимое файла стандартных ресурсов, выполните следующие действия:

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

  1. С помощью ресурсов набор включает в себя команды, удалить # включают для стандартного RC-файла для настройки (например, чтобы настроить панели инструментов Предварительный просмотр, удаление # включают линия «afxprint.rc»).

  2. Откройте соответствующие стандартные ресурсы файлов в MFC\INCLUDE (к примеру, MFC\INCLUDE\AFXPRINT.RC)

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

  4. Это все или ни одно предложение. Либо вы # включают в себя все ресурсы от.RC файл в MFC\INCLUDE или вам есть копия (настраиваемых) этих ресурсов в файле ресурсов приложения.

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

  6. Примечание   Будьте особую осторожность, чтобы не изменять ресурсы непосредственно в стандарте.RC файлов.

Технические примечания по номеру |nbsp; Технические примечания по категориям

Index