Predlošci dijaloških okvira aplikacija za operativne sisteme porodice Windows čuvaju se, u pravilu, u odjeljcima resursa PE modula (sami izvršni moduli ili dinamičke biblioteke). To omogućava promjenu ili lokalizaciju sučelja bez ponovnog prevođenja programa. Da biste to učinili, možete promijeniti dijaloške okvire pomoću uređivača resursa.
Potrebno
je besplatni Resource Hacker, dostupan za preuzimanje na rpi.net.au/~ajohnson/resourcehacker
Instrukcije
Korak 1
Otvorite datoteku PE modula, dijaloge u kojima želite promijeniti. U hakeru resursa pritisnite Ctrl + O ili odaberite stavke menija Datoteka i Otvori … Pojavit će se dijalog za odabir datoteke s naslovom "Otvori datoteku koja sadrži resurs …". Idite u direktorij s modulom u njemu. Odaberite potrebnu datoteku s popisa. Kliknite gumb "Otvori".
Korak 2
Pronađite i otvorite resurs dijaloga koji želite promijeniti. Proširite grupu Dijalog u lijevom oknu aplikacije. Sekvencijalno proširite ugniježđene čvorove ovog odjeljka i odaberite elemente koje sadrže. U tom će slučaju dekompilirani sadržaj resursa biti prikazan u desnom oknu u obliku teksta skripte, a sam dijalog će se prikazati u zasebnom plutajućem prozoru.
Korak 3
Izmijenite dijalog uređivanjem njegovih stilova, atributa i geometrijskih parametara. Premjestite fokus na plutajući dijaloški okvir. Kliknite ga desnom tipkom miša i odaberite stavku Uređivanje dijaloga u kontekstnom izborniku ili pritisnite Ctrl + E. U prozoru uređivača dijaloga koji se pojavi unesite potrebne promjene. Dakle, možete promijeniti naslov dijaloga, njegovu veličinu, zadane koordinate, font, skup stilova i proširene stilove (kada je potvrđen potvrdni okvir ExStyle) prozora. Kliknite OK.
Korak 4
Izmijenite dijalog dodavanjem novih kontrola. Pritisnite Ctrl + I ili kliknite desnim tasterom miša na dijalog i odaberite Umetni kontrolu. U prozoru programa Control Editor koji će se pojaviti odaberite vrstu kontrole koju želite dodati odabirom stavke popisa unaprijed definiranih kontrola ili klikom na jedan od donjih gumba. Ako je potrebno, u tekstualni okvir Caption unesite tekst za kontrolni prozor. U polja Lijevo, Vrh, Širina, Visina navedite koordinate i veličine elementa koji se kreira (oni se zatim mogu prilagoditi u vizualnom načinu), a u polje ID unesite njegov numerički identifikator. Postavite stilove. Kliknite OK.
Korak 5
Izmijenite dijalog uređivanjem svojstava kontrola koje već postoje u njemu. Desnom tipkom miša kliknite bilo koju kontrolu u dijalogu. U kontekstnom izborniku odaberite stavku Uredi kontrolu. Izvršite radnje za promjenu svojstava slična onima opisanim u prethodnom koraku.
Korak 6
Provjerite jesu li promjene koje ste unijeli ispravne. Obavezno izmijenite dijalog onako kako želite pregledavajući ga u cijelosti u plutajućem prozoru.
Korak 7
Sastavite modificiranu skriptu resursa dijaloga. U glavnom prozoru hakera resursa kliknite gumb Sastavi skriptu.
Korak 8
Spremite PE modul ili njegovu kopiju. Na izborniku odaberite File. Kliknite stavku Spremi ili Spremi kao … Po potrebi navedite novo ime datoteke i kliknite gumb Spremi.
Korak 9
Provjerite rezultat. Ako je modificirani PE modul izvršna datoteka aplikacije, pokrenite ga. Poduzmite potrebne korake za prikaz modificiranih dijaloga. Uvjerite se da promjene koje ste napravili ne utječu na rad programa.