Редактирование диалогов Win32
В правой части окна редактора
вы видите панель с настройками свойств элементов, где можно изменять их
отображение в окне диалога (рис. 21). Например, сделать изображение
утопленным в диалог. Панель, выделенная красным цветом (1) отвечает за
выбор элемента, его название (если оно имеется), его расположение в
диалоге и размеры. Панель, выделенная синим цветом (2) отвечает за
настройки элемента.
Увеличить рисунок
Рисунок
21
Плюс визуального режима состоит в том, что изменения сразу
видны, правда иногда надо нажать F 5, чтобы изменения
отобразились. Минусом этого режима редактирования является невозможность
добавления элементов. Для добавления элемента (изображения, анимации,
рамки и т.д.) надо переключаться в Режим двоичного отображения и
добавить элемент вставкой строки с кодом. Если элемент, который вы
хотите добавить, в диалоге уже присутствует, то можно просто полностью
скопировать строку, отвечающую за данный элемент, и вставить в конец
кода до скобки } . Рассмотрим это действие на примере
текста «Выберите панели инструментов, которые должны отображаться на
панели задач» (рис. 22).
Увеличить рисунок
Рисунок
22
Переключаемся в режим двоичного отображения и копируем строку с
кодом текста (рис. 23):
LTEXT " Выберите панели
инструментов, которые должны отображаться на панели задач.", 1106, 7, 57,
227, 16
и вставляем перед скобкой закрытия кода (рис. 24).
Увеличить рисунок
Рисунок
23
Увеличить рисунок
Рисунок
24
Переключаемся в Режим отображения по умолчанию и… не видим
изменений! Просто у вас получилось два одинаковых элемента, наложенные
друг на друга.
Поскольку строка кода была добавлена в конец, то и в
раскрывающемся списке элемент будет последним (рис. 25).
Увеличить рисунок
Рисунок
25
Выбрав его в списке или щелчком левой кнопки мыши, вы можете
произвести с ним какие-либо действия.
Нам надо разместить текст
внизу окна. Для этого выберите добавленный текст и
перетащите вниз окна (рис. 26).
Увеличить рисунок
Рисунок
25
Теперь в правой панели в поле Надпись вводим
свой текст, например: forum . oszone . net (рис. 26).
Увеличить рисунок
Рисунок
25
Сохраняем файл, перезагружаемся и смотрим результаты.
Редактирование диалогов
Delphi/C++
Редактирование диалогов, написанных на языке
программирования Delphi/C++ немного сложнее, т.к. не представлена
визуальная форма (рис. 25).
Увеличить рисунок
Рисунок
25
Диалог представлен в текстовом формате, что затрудняет его
редактирование, но в тексте отчетливо видно параметры элементов:
- Left
(отступ слева)
- Right (отступ справа)
- Top (отступ
сверху)
- Caption (название или текст)
- ClientHeight
(ширина)
- ClientWidth (высота)
- Font.Name (название
шрифта) и др.
Проверять изменения придется сохранением и
запуском файла!
Заключение
Я
только постарался дать сведения для начала работы с редактором ресурсов
Restorator. Пробуйте, учитесь и учите других!
В заключительной
части мы рассмотрим создание автономного файла ResPatcher,
предназначенного для внесения изменений в файлы без участия редактора.