Как да променяте диалоговите прозорци

Съдържание:

Как да променяте диалоговите прозорци
Как да променяте диалоговите прозорци

Видео: Как да променяте диалоговите прозорци

Видео: Как да променяте диалоговите прозорци
Видео: Как да премахнете пяната от новите прозорци и да ги измажете 2024, Ноември
Anonim

Шаблоните на диалоговите прозорци за приложения за операционни системи от семейството на Windows се съхраняват по правило в ресурсните секции на PE модулите (самите изпълними модули или динамичните библиотеки). Това прави възможно промяната или локализирането на интерфейса без прекомпилиране на програмите. За да направите това, можете да промените диалоговите прозорци, като използвате редактора на ресурси.

Как да променяте диалоговите прозорци
Как да променяте диалоговите прозорци

Необходимо

е безплатен хакер за ресурси, достъпен за изтегляне на rpi.net.au/~ajohnson/resourcehacker

Инструкции

Етап 1

Отворете файла на модула PE, диалоговите прозорци, в които искате да промените. В Resource Hacker натиснете Ctrl + O или изберете елементите от менюто File и Open … Ще се появи диалогов прозорец за избор на файл със заглавие "Отваряне на файл, съдържащ ресурс …". Отидете в директорията с модула в нея. Изберете необходимия файл в списъка. Щракнете върху бутона "Отваряне".

Стъпка 2

Намерете и отворете диалоговия ресурс, който искате да промените. Разгънете диалоговата група в левия прозорец на приложението. Разширете последователно вложените възли на този раздел и изберете елементите, които те съдържат. В този случай декомпилираното съдържание на ресурса ще се покаже в десния прозорец под формата на текст на скрипта, а самият диалог ще се изобрази в отделен плаващ прозорец.

Стъпка 3

Променете диалоговия прозорец, като редактирате неговите стилове, атрибути и геометрични параметри. Преместете фокуса в плаващия диалогов прозорец. Щракнете с десния бутон върху него и изберете елемента Редактиране на диалоговия прозорец в контекстното меню или натиснете Ctrl + E. В прозореца на диалоговия редактор, който се появи, направете необходимите промени. И така, можете да промените заглавието на диалоговия прозорец, неговия размер, координати по подразбиране, шрифт, набор от стилове и разширени стилове (когато е поставена отметка в квадратчето ExStyle) на прозореца. Щракнете върху OK.

Стъпка 4

Променете диалоговия прозорец, като добавите нови контроли към него. Натиснете Ctrl + I или щракнете с десния бутон на мишката върху диалоговия прозорец и изберете Insert Control. В прозореца Control Editor, който се появява, изберете вида на контролата, която да добавите, като изберете елемента от списъка с предварително дефинирани контроли или като щракнете върху един от бутоните по-долу. Ако е необходимо, в текстовото поле Надпис въведете текста за контролния прозорец. В полетата Ляво, Горно, Широчина, Височина посочете координатите и размерите на създавания елемент (след това те могат да бъдат коригирани във визуален режим), а в полето ID въведете неговия цифров идентификатор. Задайте стиловете. Щракнете върху OK.

Стъпка 5

Променете диалоговия прозорец, като редактирате свойствата на контролите, които вече съществуват в него. Кликнете върху която и да е контрола в диалога с десния бутон на мишката. В контекстното меню изберете редактиране на контролния елемент. Извършете действия за промяна на свойства, подобни на описаните в предишната стъпка.

Стъпка 6

Уверете се, че промените, които сте направили, са правилни. Уверете се, че диалоговият прозорец е модифициран така, както искате, като го прегледате изцяло в плаващ прозорец.

Стъпка 7

Компилирайте модифицирания скрипт на диалоговия ресурс. В главния прозорец на хакера на ресурси кликнете върху бутона Compile Script.

Стъпка 8

Запазете PE модула или копие от него. Изберете Файл от менюто. Кликнете върху елемента Запазване или Запазване като … Посочете ново име на файл, ако е необходимо и щракнете върху бутона Запазване.

Стъпка 9

Проверете резултата. Ако модифицираният PE модул е изпълним файл на приложение, стартирайте го. Предприемете необходимите стъпки за показване на променените диалогови прозорци. Уверете се, че промените, които сте направили, не засягат работата на програмата.

Препоръчано: