Я тут руссифицирую вот эту программу : http://g-c.net.ru/fightermaker/index.htm с помощью PE Explorer`а и возникли следующие проблемы: 1) Как изменить данные главного окна? Когда нажимаем "Новая игра" он выдает вкладки, но как их изменить? В ресурсах типа "Dialog" я такого не вижу 2) Как придать XP вид контролам? 3) Как сделать что бы все окна были с Названием окна и бордюром? Например диалог "О программе" без этого. 4) Как сделать что бы окна и диалоги были по центру?
манифест нужно кинуть (либо в ресурсы, либо рядышком положить). а его там и нету, скорее это обычное окно а не диалог. Ну так меняй у этих диалогов стили (поэкспериментируй с WS_XXX... стилями) у диалогов выставляй DS_CENTER.
newMaximYCH там весь текст (которого нет в ресурсах) лежит в коде (наверно в .data секции, смотрел в hex'e). Так что русификация геморройная будет. Наверно.
newMaximYCH Ты обе программы пытаешься русифицировать? Arthur прав: геморрой сплошной, в основном все внутри кода делается (регистрируются классы, создаются окна, на которых нужные тебе тексты). Даже не знаю, что и предложить кроме как внимательно весь код просмотреть и попытаться русский текст поверх английского вставить. Опять же проблема со шрифтами может получиться. Японцы, блин! Добавлено А со стилями и прочими феньками, которые ты хочешь реализовать, придется тебе попотеть (если вообще возможно).
Щаз, где то в дельфи ворлд было, гляну ... Т.е. файл оканчивающийся на _game - это и есть открываемые вкладки? Или я недогоняю? Угу, дизассемблировал и увидел что это так в db шках лежат, блин А может вообще сделать интерфейс на VISG и просто перенести куски дизасмнутого кода на события кнопок и т.д.? /* Пощёл читать литературу по программированию на асме в 32 битном режиме под винду */
newMaximYCH Вряд-ли получится. Скорее уж реверснуть и переписать полностью интерфейс. Вроде бы код достаточно прозрачный. Только на это времени у тебя уйдет, даже боюсь сказать, сколько.
И ещё два вопросика: 1) Там все равно стоит что язык проги - японский (в файл версии). А какой код языка у русского? 2) Какой прогой поменять иконку? PE Ex-rer не хочет этого делать
С жаргоном у меня пока плохо, плз по русски - что значит? Ну. Я про то же. На VISG написать полностью новый интерфейс (ну и добавить можно заодно несколько форматов графики и музыки ) и на события кнопок, и т.д. поставить обработчии из программы (вытащить их и все).
newMaximYCH Реверснуть - восстановить исходный текст программы. Вот тут-то собака и зарыта. Знаешь, сколько там обработчиков событий? - И не сосчитать... А в них вызовы собственно главных функций. Разгребать ты это будешь до-о-о-лго. ИМХО остается у тебя один путь - ищи английский текст в коде и правь на русский (только нули в конце строк не трогай!). Криво, конечно. Но для начала со шрифтами разберись.
Мдам, перспективка ... Хм, ладно попробую сделать окна по центру, XP вид (а его можно сделать что бы он во всех ОС был как в XP?), сделать другие иконки, поставить другой шрифт и поставить в файл инфо русский язык. Ну и руссифицировать конечно.
Так, ну манифест я приделал. Шрифт узнал - MS Gothic, только немогу найти db шку с этим названием. У кого кряк на WinHEX есть?
Так, и ещё - а какая прога есть что бы название db шки поменять без ручной переностройки кода? (ВинХЕКС же умеет только менять, а например если на знак больше - меньше, нужно там где то чего то менять, и т.д.)
ну если я правильно понимаю, то ресурсы типа "String" (где то видел такое) - это и есть db шки. Или я неправильно понял? (Если правильно - то PE Explorer их не видит, хотелось бы узнать какая прога их видит и может редактировать).
Не слышал про такой жаргон. Собственно в этих двух программах ресурсов типа String нет. Названия шрифтов в самом коде. Ищи импортируемую функцию CreateFont