PDA

Показать полную графическую версию : Что отвечает за ширину окон программ? Ресурсы, что-то в реестре?


Volchek
27-04-2011, 14:33
Короче проблема вот какая.
На Windows XP Sp3 установлен Style XP и стиль Panther. Появился забавный, но раздражающий глюк - окна некоторых программ видимо изменили размер и не все элементы управления нна них помещаются. Например - WinRAR и Outpost Firewall. От версии прог это не зависит, их переустановка ничего не дает. Причем в инсталлированном WinRAR этот эффект есть, а вот в Зщкефиду-варианте нет...

http://i073.radikal.ru/1104/21/fbe6e1faa760t.jpg (http://radikal.ru/F/i073.radikal.ru/1104/21/fbe6e1faa760.jpg.html)
Слева - инсталлированная, справа - портабельная

А вот Outpost:

http://s41.radikal.ru/i091/1104/3e/f92fbb150a6at.jpg (http://radikal.ru/F/s41.radikal.ru/i091/1104/3e/f92fbb150a6a.jpg.html)

И, как можно заметить, как то с этим связаны и параметры шрифта в окне - размер и параметр bold

У кого какие идеи есть?

Amigos
29-04-2011, 06:39
У кого какие идеи есть? » скрины слегка смахивают на вот эти [решено] Как изменить шрифт в диалоговых окнах программ? (http://forum.oszone.net/thread-177682.html)

selen78
15-05-2011, 14:58
Вот что-то наподобии, только не в ширину, а в высоту :)
http://s48.radikal.ru/i119/1105/36/e57b641da82c.jpg
Окно "банк материалов" мебельного редактора bCAD. Внизу куча педалей "OK", "отменить", добавить, удалить и т.д., но их видно самую малость. При прицельном наведении курсора всплывают подсказки. Само окно растягивается по горизонтали, но никак по вертикали. Пробовал разрешение экрана, темы оформления - не спасает. Не знаю куда дальше копать и где задать этот вопрос.
Ещё. В системе при "копировать в..." в самом окне кнопка "ОК" наезжает на кнопку "история", при растягивании расходятся, при сужении наезжают друг на друга - ну да это так, поправимо, а вот выше сказанное необходимо лечить.

momo2000
15-05-2011, 17:56
Попробуй поставить классическую тему оформления

Amigos
15-05-2011, 18:16
Окно "банк материалов" мебельного редактора bCAD. » "нормальные" диалоги настройки отображаются такими же диковинными шрифтами?
Например диалог настроек Winrar ?

если остальные диалоги "в порядке" то проблема, вероятно, в самом BCad.
Если остальные диалоги также используют этот диковинный шрифт ( Palatino Linotype?) то тогда нужно смотреть в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes

selen78
15-05-2011, 19:58
Например диалог настроек Winrar ? »
Winrar в порядке.
диковинный шрифт ( Palatino Linotype?) »
шрифт Tahoma
Начинаю шерстить другие окна настроек.

Amigos
15-05-2011, 23:28
шрифт Tahoma » на скринах - явно не Tahoma.
На всякий случай выложите экспортированные ветки реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
и
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts

selen78
16-05-2011, 02:55
явно не Tahoma. »
Кому верить???
http://i031.radikal.ru/1105/6d/83d33ff4cb71.jpg
На всякий случай выложите экспортированные ветки реестра »
Куда ивыложить, как прикрепить ???
Поставил на Депозите -
http://depositfiles.com/files/pvfjpbvmh
Думается мне не в шрифтах дело...

Amigos
16-05-2011, 07:28
Кому верить? » глазам http://habreffect.ru/files/8a2/51c7b744d/Буфер_обмена01.jpg
не в шрифтах дело... »не угадали Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"MS Shell Dlg 2"="Book Antiqua"
"MS Shell Dlg"="Book Antiqua"

в дефолте несколько иначе Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"MS Shell Dlg 2"="Tahoma"
"MS Shell Dlg"="Microsoft Sans Serif"

это скорее всего последствия вот этого поста :) в диалогах используется фантомный шрифт MS Shell Dlg.
это не настоящий шрифт, то чему он соответсвует определяется через реестр.
по умолчанию так: Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"MS Shell Dlg"="Microsoft Sans Serif"
"MS Shell Dlg 2"="Tahoma" понимать это надо так - рисовать диалоги шрифтом Microsoft Sans Serif, а если он отсутсвует шрифтом — Tahoma
на самом деле не совсем так, при наличии в системе обеих шрифтов, они используются одновременно в разных диалогах

если внесём вот такой твик Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"MS Shell Dlg"="Times New Roman"
"MS Shell Dlg 2"="Times New Roman" и перезагрузимся, то увидим следующее http://s001.youpic.su/pictures/1276102800/thumb_46a31c1c072a95b0bc8f1604d9fc2638.png (http://youpic.su/view.php?id=s001.youpic.su/pictures/1276102800/46a31c1c072a95b0bc8f1604d9fc2638.png) в диалогах используется таймс. »

selen78
16-05-2011, 18:29
если внесём вот такой твик »
... твикнул... появился ожидаемый результат, с каким-то "левым" пустым местом справа???

http://s006.radikal.ru/i215/1105/93/03243932e96b.jpg

Употребил обновлятор.
После плясок с темами - применить другую, потом обратно, смены шрифта, потом возврат - окно становится "как надо"

http://i003.radikal.ru/1105/cc/43e0502db917.jpg

После перезагрузок окно востанавливается с "левым" пустым местом.
Но и так уже хорошо, спасибо за разъяснения.
Да ещё, не вижу, не нашёл кнопку "СПАСИБО".

Amigos
16-05-2011, 19:42
. появился ожидаемый результат » лучше смотреть в "свойства экрана", там поменялось?
заодно запустите Regedit и посмотрите значения "MS Shell Dlg" и "MS Shell Dlg 2" в [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes], они точно поменялись?

за BCad я ответить не могу, не сталкивался.

не нашёл кнопку "СПАСИБО". » называется "полезное сообщение"

selen78
16-05-2011, 20:45
Да! Вот ещё. Мне советуют в свойствах экрана... поменять размер шрифта.
Если я туда никогда не ходил и ничего не менял, зачем мне это делать???
Ну и конечно, знать бы после чего это произошло - подстелил бы соломы :) Но, думается мне, что после обновления самой системы, делал это не с оффсайта, а пакетом(сторонним) апрельским. Ну и дополнительный вопрос на эту тему - нету ли программы, которая бы мониторила историю оси - например, открываеш log и видиш: когда, какая программа была установлена, удалена... установлена свежая версия... :)

Amigos
16-05-2011, 21:05
Мне советуют в свойствах экрана... поменять размер шрифта. » не менять, а посмотреть на шрифт, использованный в диалоге
т.е. поменялся ли шрифты по сравнению с тем, что на скрине

http://habreffect.ru/files/8a2/51c7b744d/Буфер_обмена01.jpg


или по прежнему там book antiqua

selen78
16-05-2011, 21:07
они точно поменялись? »
А как же мне это определить - да или нет, я же не знаю прошлых установок.
Да вот как:
"свойства экрана" - "оформление" - "размер шрифта" - Tahoma.
В "MS Shell Dlg" и "MS Shell Dlg 2" - Times New Roman.
О чём это говорит???

Amigos
16-05-2011, 21:10
В "MS Shell Dlg" и "MS Shell Dlg 2" - Times New Roman. » о том, что вы внесли не тот твик.
нужно вот так
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"MS Shell Dlg 2"="Tahoma"
"MS Shell Dlg"="Microsoft Sans Serif" именно так настроено 99.99 % пользователей XP, именно на это расчитаны диалоги в программах

selen78
16-05-2011, 21:10
Вот обрисовую:
http://s004.radikal.ru/i207/1105/34/2216c8c3950d.jpg

Опаздываем в общении :)

Amigos
16-05-2011, 21:12
А как же мне это определить - да или нет »я имел ввиду отличить на взгляд Tahom'у от Times new Roman.
на скрине у вас по прежнему Book Antiqua
чтобы подействовали изменения в [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes] нужна перезагрузка

selen78
16-05-2011, 21:53
После твика и reset'а окно стало "как нужно", немного масштабировалось в ширину. Ну и вот - мы достигли желаемого результата. Огромное СПАСИБО! Низкий Поклон!

yurfed
17-05-2011, 06:57
Ну и вот - мы достигли желаемого результата. » Сказала девочка.....
Tahoma имеет более "узкий" формат в написании. Отсюда и пустое поле в данном окне.
Ставьте "MS Sans Serif" (пробуйте обе версии) и проблем не будет.
То, что был в написании, конкретно, зафиксирован диалог окна, то это к раздающему такие окна. Не буду говорить кто это был.
Кто это был, думаю не обидеться. Косяки они везде встречаются :)




© OSzone.net 2001-2012