Для тех, кто еще его не заметил, — еще один удивительный баг Aero.
Для наглядности запускаем рядышком Windows 7 Calc и вот этот
пульт
_
Теперь изменяем к.н. общесистемный параметр...
Например — в нижней строке пульта ICONTITLELOGFONT.lfCharSet меняем с "1" на "2" и жмем на "Set",
в результате чего текст всех иконок становится "засекреченным".
Казалось бы: ну, и что до этого окну калькулятора? А вот поди ж ты:
Само собой, восстановление измененного параметра — исходную морду калькулятору не возвращает (и конечно, так же тощает любое окно, у которого нема WS_THICKFRAME).
А теперь, в порядке упражнения: таки найдите, как все поправить, прямо на этом же пульте
Здравствуйте, kero, Вы писали:
K>>А теперь, в порядке упражнения: таки найдите, как все поправить, прямо на этом же пульте
K>Ладно, добавил кнопу
Молодец
Idiotic bug налицо, но только не в Windows 7 Aero.
Начальную версию NcSysMetrics состряпал задолго до Висты, потом апериодически апгрейдил...
И вот только что осенило: для Висты/7 выложенный здесь NcSysMetrics — устарел!
Точнее — для Висты/7 требуется, чтоб у exe SubsystemVersion >= 6,
тогда как NcSysMetrics.exe слинкован привычно машинально (с SubsystemVersion = 4 на выходе).
И поэтому в нескольких моментах — врет, сволочь.
Поправленный для Висты/7 вариант —
http://files.rsdn.ru/42164/ncsysmetrics_6.zip, сравните картинки:
(Перелинковывать, кстати, не обязательно, достаточно перебить в exe один полубайт).
Так что — прошу пардону.
Здравствуйте, kero, Вы писали:
K>Так что — прошу пардону.
Молодец
У меня с нововведениями и, особенно, староотведениями семёрки тоже проблема на проблеме...