Обновление винды сломало шрифты

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
kibernetics
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 949
Зарегистрирован: 03.05.2006 (Ср) 13:31
Откуда: Minsk

Обновление винды сломало шрифты

Сообщение kibernetics » 01.01.2025 (Ср) 23:53

Здарова всем, ребят! С наступившим!

В общем, суть вопроса, крайнее обновление винды (Win 11) сломало мою приложуху,
в частности, на различных элементах [Label, ComboBox, CommandButton] был шрифт MS Sans Serif кириллица,
и после обновы всё стало в крякозяблах.

Т.е. надо теперча у каждого элемента вручную проставлять какой-то шрифт, у которого есть набор символов "Кириллица".

Чё делать? На ум приходит написать какойто скрипт, который бы прошёлся по всем элементам форм и заменил на необходимый шрифт, ну или я незнаю, пробовать найти в системе текущий шрифт и заменить его на предыдущий из более старых версий, который с поддержкой кириллицы?!

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16483
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Обновление винды сломало шрифты

Сообщение Хакер » 05.01.2025 (Вс) 14:43

Дело явно не в этом. В региональных настройках (если такое явлиение ещё осталось в Win 11) какой чарсет стоит для неюникодных программ?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

kibernetics
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 949
Зарегистрирован: 03.05.2006 (Ср) 13:31
Откуда: Minsk

Re: Обновление винды сломало шрифты

Сообщение kibernetics » 15.01.2025 (Ср) 9:55

да не, Владислав, в системных настройках винды всё гуд.
это чтото в библиотеках, может какойто ComDlg32 обновился, или что там используется, не помню точно.
потому как на некоторых контролах шрифты в норме, например, ucListView
а на некоторых послетали, причём интересно, есть 3 CommandButton: 1 со стилем 0 - Standart, и 2 со стилем 2 - Graphical, так вот те, что графикал, те в крякозяблах стали.
Шрифты м кодировка у всех одна и та же.

п.с. не могу прикрепить почему-о файлы изображений, ни png ни jpg. А если gif выбрать, то форум пищет, что загруженный файл пустой.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16483
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Обновление винды сломало шрифты

Сообщение Хакер » 17.01.2025 (Пт) 0:29

ComDlg отвечает только за диалоги.
За кнопки отвечает comctl32. Но если ucListView работает нормально, значит дело точно не в comctl32.dll

Проблема в IDE тоже проявляется, или только в скомпилированном виде?

kibernetics писал(а):п.с. не могу прикрепить почему-о файлы изображений, ни png ни jpg. А если gif выбрать, то форум пищет, что загруженный файл пустой.

А это на сервере место заканчивалось на днях, попробуй сейчас.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

kibernetics
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 949
Зарегистрирован: 03.05.2006 (Ср) 13:31
Откуда: Minsk

Re: Обновление винды сломало шрифты

Сообщение kibernetics » 17.01.2025 (Пт) 9:24

В идеешке тоже шрифты сломаны. Вот скрины:
Label'ы в криякозяблах. Названия колонок в листвью норм. Чекбокс норм.
Screenshot_094241.png
Screenshot_094241.png (4.67 Кб) Просмотров: 61



а тут 3 CommandButton. Те, которые 1- Graphical, те в кряках тоже.
Шрифт у всех один Западноевропейский MS Sans Serif.
Screenshot_095013.png
Screenshot_095013.png (22.57 Кб) Просмотров: 61

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16483
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Обновление винды сломало шрифты

Сообщение Хакер » 18.01.2025 (Сб) 4:35

kibernetics писал(а):Западноевропейский

А с чего ради? Должен стоять кириллический у всего на свете.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

kibernetics
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 949
Зарегистрирован: 03.05.2006 (Ср) 13:31
Откуда: Minsk

Re: Обновление винды сломало шрифты

Сообщение kibernetics » 18.01.2025 (Сб) 14:52

Хакер писал(а):
kibernetics писал(а):Западноевропейский

А с чего ради? Должен стоять кириллический у всего на свете.


Ну всегда так и было, прилага уже чай не молодая, причём, я же говорю, что верхняя кнопка, она же CommandButton, там тоже Западноевропейский, но тип стоит 0 - Standart, там шрифт норм. У чекбоса тоже норм (кстати, если меняешь на 1 - Graphical, тоже крякозяблы).
Да и бред, 5 лет всё работало, тут прилетело обновление винды, часть шрифтов слетела, и сейчас оказывается, что я не верно шрифты выставил контролам.
А то, что до этого работало во внимание не принимаешь.

Т.е. слетело всё, что имеет стиль отличный от 0 - Standart, насколько я смог проследить связь.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16483
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Обновление винды сломало шрифты

Сообщение Хакер » 19.01.2025 (Вс) 3:52

Так вопрос-то в чём?
Было изначально неправильно, но каким-то чудом работало (твоя ошибка компенсировалась какой-то системной ошибкой), а теперь стало работать как надо?

Просто выстави правильный Charset всем контролам, которые под капотом используют неюникодные API для отрисовки (и обработки) текста и дело с концом.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList