Як змінити діалоги.

Шаблони діалогових вікон додатків для операційних систем сімейства Windows зберігаються, як правило, в секціях ресурсів PE модулів (самих виконуваних модулів або динамічних бібліотек). Це робить можливим зміну або локалізацію інтерфейсу без перекомпілірованія програм. Для цього можна змінити діалоги за допомогою редактора ресурсів.
Вам знадобиться
  • - безкоштовна утиліта Resource Hacker, доступна для завантаження за адресою rpi.net.au/~ajohnson/resourcehacker.
Інструкція
1
Відкрийте файл модуля PE, діалоги в якому необхідно змінити. У Resource Hacker натисніть клавіші Ctrl + O або виберіть пункти меню File і "Open ...". З'явиться діалог вибору файлу із заголовком "Open file containing resource ...". Перейдіть в ньому до директорії з модулем. Виділіть потрібний файл в лістингу. Натисніть кнопку «Відкрити».
2
Знайдіть і відкрийте ресурс діалогу, який необхідно змінити. Розгорніть в лівій панелі програми групу Dialog. Послідовно розвертайте вкладені вузли даної секції і виділяйте містяться в них елементи. При цьому в правій панелі буде відображатися декомпілювати вміст ресурсу у вигляді тексту скрипта, а в окремому плаваючому вікні буде візуалізовано сам діалог.
3
Змініть діалог шляхом редагування його стилів, атрибутів і геометричних параметрів. Перемістіть фокус введення в плаваюче вікно з діалогом. Клацніть по ньому правою кнопкою миші і виберіть пункт Edit Dialog в контекстному меню або натисніть Ctrl + E.В вікні Dialog Editor зробіть необхідні зміни. Так, можна поміняти заголовок діалогу, його розміри, координати за замовчуванням, шрифт, набір стилів і розширених стилів (при установці прапорця ExStyle) вікна. Натисніть кнопку OK.
4
Змініть діалог шляхом додавання до нього нових елементів управління. Натисніть Ctrl + I або клікніть по діалогу правою кнопкою миші і виберіть пункт Insert Control.В вікні Control Editor виберіть тип елемента управління, виділивши елемент списку Pre-defined controls, або клікнувши по одній з кнопок, розташованих нижче. У текстове поле Caption введіть текст вікна елементу управління, якщо це необхідно. У полях Left, Top, Width, Height вкажіть координати і розміри створюваного елемента (їх потім можна буде скорегувати у візуальному режимі), а в поле ID введіть його числовий ідентифікатор. Задайте стилі. Натисніть кнопку OK.
5
Змініть діалог шляхом редагування властивостей вже існуючих у ньому елементів управління. Клацніть по якому-небудь елементу управління діалогу правою кнопкою миші. У контекстному меню виберіть пункт Edit control. Проведіть дії по зміні властивостей, аналогічні тим, що були описані в попередньому кроці.
6
Переконайтеся в коректності внесених змін. Переконайтеся в тому, що діалог змінений так, як вам треба, переглянувши його цілком в плаваючому вікні.
7
Скомпілюйте змінений скрипт ресурсу діалогу. У головному вікні Resource Hacker натисніть кнопку Compile Script.
8
Збережіть PE модуль або його копію. Виберіть у меню пункт File. Клацніть по пункту Save або "Save as ...". При необхідності вкажіть нове ім'я файлу та натисніть кнопку «Зберегти».
9
Перевірте результат. Якщо змінений PE модуль є виконуваним файлом додатки, запустіть його. Проведіть необхідні дії для відображення змінених діалогів. Переконайтеся в тому, що внесені зміни не вплинули на роботу програми.
Зверніть увагу
Не змінюйте діалоги програм або бібліотек, якщо ліцензія на їх використання не допускає цього.