Поиск на сайте: Расширенный поиск


Новые программы oszone.net Читать ленту новостей RSS
CheckBootSpeed - это диагностический пакет на основе скриптов PowerShell, создающий отчет о скорости загрузки Windows 7 ...
Вы когда-нибудь хотели создать установочный диск Windows, который бы автоматически установил систему, не задавая вопросо...
Если после установки Windows XP у вас перестала загружаться Windows Vista или Windows 7, вам необходимо восстановить заг...
Программа подготовки документов и ведения учетных и отчетных данных по командировкам. Используются формы, утвержденные п...
Red Button – это мощная утилита для оптимизации и очистки всех актуальных клиентских версий операционной системы Windows...

Restorator. Часть 2 - Работа с ресурсами

Текущий рейтинг: 4.23 (проголосовало 39)
 Посетителей: 12777 | Просмотров: 19473 (сегодня 0)  Шрифт: - +

*

Оглавление

Вступление

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

Редактирование текста в окне редактора

Ресурсы, содержащие простой текст, можно редактировать прямо в окне Проводника ресурсов, для чего надо нажать кнопку «Режим редактирования» (рис.14). По окончании редактирования нажмите «Применить изменения» (рис.15).

*
Увеличить рисунок

Рисунок 14

*
Увеличить рисунок

Рисунок 15

Таким же образом редактируется Меню программ (рис.16), но при этом выводится служебное окно, имитирующее меню, в котором сразу можно посмотреть произведенные изменения.

*
Увеличить рисунок

Рисунок 16

Редактирование диалогов в окне редактора

Окно редактирования ресурса Диалог (рис.17)

*
Увеличить рисунок

Рисунок 17

Обозначения на рисунке:

  1. Раскрывающийся список элементов диалога
  2. Название диалога или элемента диалога
  3. Расположение диалога (слева – сверху)
  4. Размеры диалога (ширина – высота)
  5. Редактируемый диалог

Каждый элемент диалога имеет координаты (слева – сверху) и размеры (ширина – высота), которые можно изменять по вашему усмотрению. Например, если задать координаты:

слева (-100) и сверху (-100), то элемент будет перемещен за границы диалога и станет невидимым.

Добавление изображения

Чтобы добавить изображение в диалог, выполните следующие шаги (рис.18):

  1. Подготовить изображение и дать ему номер, например 100. bmp (1)
  2. Добавить изображение в редактируемый файл путем перетаскивания BMP-файла из правой части окна в левую:
  • на сам файл (2),если в диалоге изображения отсутствуют вообще
  • на папку Точечный рисунок (3), если такая уже имеется.

*
Увеличить рисунок

Рисунок 18

Если планируется разместить изображение сверху, то все элементы диалога, которые будут находиться под ним, следует переместить вниз на размер поля для изображения. В данном случае это будет 51 единица. Строка добавленного изображения в итоге будет выглядеть так:

CONTROL 100, 0, "STATIC", SS_BITMAP | WS_BORDER | WS_GROUP, 4, 1, 245, 51,

где:

100 – номер добавленного изображения

4, 1 – отступ слева и сверху

245, 51 – размер поля под изображение (подбирается опытным путем)

В результате этой операции получим следующий вид диалога (рис.20):

*
Увеличить рисунок

Рисунок 20

Добавление анимации

Для добавления анимации (100. avi, например) по аналогии повторяем пункты 1, 2 и 3, а добавить надо следующий код:

CONTROL "#100", 20100, "SysAnimate32", 0x00000006, 0, 0, 200, 50,

где:

#100 - номер добавленной анимации

0, 0– отступ слева и сверху

200, 50– размер поля под анимацию (подбирается опытным путем)

Сохранение измененных файлов

После завершения изменений в файле его нужно сохранить. Редактор при сохранении файла создает резервный файл (если включена соответствующая опция – рис.2), добавляя к его имени  Backup. Например, сохранив измененный файл imageres.dll , в той же папке будет создан файл imageres Backup.dll, который является копией оригинального файла imageres.dll.

Важно! В операционной системе Windows 7 есть папка Windows\Rescaсhe для кэширования файлов. Перед перезагрузкой компьютера необходимо удалить ее целиком или очистить содержимое. В противном случае данные будут взяты из кэша, и никаких изменений вы не увидите!

Для просмотра сделанных изменений перезагрузите компьютер.

Заключение

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

Автор: Sergey_Shikharev  •  Иcточник: www.oszone.net  •  Опубликована: 17.02.2010
Нашли ошибку в тексте? Сообщите о ней автору: выделите мышкой и нажмите CTRL + ENTER


Оценить статью:
Вверх
Комментарии посетителей
Комментарии отключены. С вопросами по статьям обращайтесь в форум.