Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   [решено] Редактирование диалога в *.dll (http://forum.oszone.net/showthread.php?t=109226)

1ce 15-06-2008 18:11 826666

Редактирование диалога в *.dll
 
Вдохновившись, замороженным пока, проектом WinStile, решил сделать кое что сам, с графикой проблем не возникает, малюем )
Проблема в изменении положения компонентов в окне диалога завершения работы. Вроде кнопки сдвинул, а при замене системного файла все как до редактирования.
Как оказалось файл восстановился до оригинального, как будто я ничего и не менял...
Редактирую с помощью Restorator 2007. Если честно, еще несовсем понятно как точно подогнать форму для нового положения графической кнопки.
После 3х-недельной войны с автоматизацией установки системы, драйверов и софта нет сил совсем )
Изменяемый ресурс - E:\WINDOWS\system32\msgina.dll (Dialog/20100)
Прошу помощи в осуществлении сего чуда:

Вот подложка отдельно:


Кнопки будут без подписей, крайняя справа (синяя) - отмена.

Ну естественно так же с диалогом смены пользователя.

1ce 16-06-2008 06:42 826923

Вобщем, после пары десятков дублей вышло что-то получше:


Проблема с кнопкой "Отмена".
Есть, думаю, 3 варианта решения:
1 - сделать её прозрачной, а рисунок намалевать на фоне;
2 - привязать к ней нижний рисунок кнопки (синяя) из секции "Bitmap" (20150);
3- сделать новый битмап и осуществить привязку к нему

Ничего из этих вариантов не смог осилить.
Помогите разобраться, пожалуйста :huh:

Котяра 16-06-2008 16:37 827337

Цитата:

Цитата 1ce
2 - привязать к ней нижний рисунок кнопки (синяя) из секции "Bitmap" (20150); »

Не очень хороший вариант.

1ce 17-06-2008 00:16 827700

Котяра, почму? )
Я, кстати, нигде не видел применения этой кнопки...

На счет кнопки спящего режима.
Она имеет странные координаты, я их не менял. Как согласуется ее положение относительно кнопки ждущего?

Котяра 17-06-2008 12:17 828006

Цитата:

Цитата 1ce
Я, кстати, нигде не видел применения этой кнопки... »

Я тоже.

1ce 18-06-2008 06:11 828795

... кто тказал трудно? Я вот эти кнопки что на скринах сам в этом битмапе и заменял...
А кнопки смены пользователя вообще переделывал под этот же стиль, т.к. не нашел нигде.
Вобщем забил я на "Отмену" в графическом стиле, оставил стандартную кнопку )
Со спящим все впорядке оказалось...
Но вот косячок выходит:


Как поправить наезд формы с текстом?

Котяра 18-06-2008 15:45 829238

Цитата:

Цитата 1ce
Но вот косячок выходит:
Как поправить наезд формы с текстом? »

Windows устанавливает обновления. Подождите, пока этот процесс закончится.

Цитата:

Цитата 1ce
Ну естественно так же с диалогом смены пользователя. »

А как у Вас это получилось?

1ce 18-06-2008 15:58 829246

Цитата:

Цитата Котяра
Windows устанавливает обновления. Подождите, пока этот процесс закончится. »

Эт понятно что временно, но косяк же на лицо! )
Короч графику сдвинем и сё!

Цитата:

Цитата Котяра
А как у Вас это получилось? »

В смысле? Картинка с кнопками смены юзера и фон под неё лежат не в msgina.dll а в Shell32...

Котяра 18-06-2008 16:26 829279

Цитата:

Цитата 1ce
В смысле? Картинка с кнопками смены юзера и фон под неё лежат не в msgina.dll а в Shell32... »

Получилось ли у Вас сделать это?

yurfed 18-06-2008 17:31 829362

Цитата:

Цитата 1ce
Я, кстати, нигде не видел применения этой кнопки... »


1ce 18-06-2008 17:42 829371

yurfed, жжошь! Они все синие :lol: Темболее это уже мод. В оригинальном меню ее нет.
Котяра, сегодня если доделаю - к полуночи выложу. обещать точно не буду.

yurfed 18-06-2008 17:44 829375

Цитата:

Цитата 1ce
Они все синие »

А мне фиолетово, главное функции свои выполняют :)

Котяра 18-06-2008 19:53 829472

Цитата:

Цитата yurfed
Цитата 1ce:
Я, кстати, нигде не видел применения этой кнопки... » »


yurfed, а откуда у Вас такой диалог выключения?

yurfed 18-06-2008 20:02 829481

Цитата:

Цитата Котяра
а откуда у Вас такой диалог выключения? »


1ce 18-06-2008 21:59 829547

Господи, любую картинку можно заменить, ResHacker поможет - бесплатная утилита для копания и редактирования *.dll, *.exe и прочих ресурсов. Только online замену система не даст осуществить, нужно досовыми прогами менять.

Кста. никто не знает где эта картинка лежит?

yurfed 18-06-2008 22:02 829552

Цитата:

Цитата 1ce
Господи, любую картинку можно заменить, »

Господя, а мы и не знали.
К сожалению ResHacker не создаёт патчей для использования в будущем. Restorator- другое дело.

Котяра 18-06-2008 22:16 829560

Цитата:

Цитата 1ce
Кста. никто не знает где эта картинка лежит? »

sysdm.cpl

yurfed, затрите номер продукта на скриншоте, запрещено выкладывать номера

1ce 19-06-2008 06:42 829735

Короч, заценяйте:


Брать здесь = 2759 KB или тут в виде аддона!
+ в архиве пропатченый logonui.exe в стиле MediaCenterXP для красоты и оффтопа )

Цитата:

Цитата Котяра
sysdm.cpl »

Спасибо )


Время: 08:57.

Время: 08:57.
© OSzone.net 2001-