Вверх ↑
Этот топик читают: Гость
Ответов: 704
Рейтинг: 7
#1: 2006-11-04 16:35:29 ЛС | профиль | цитата
Подскажите в таком дельце: включаю в реестре сглаживание для шрифтов "Clear Type", а шрифты не обновляются... Как сделать, что б сразу после включения в реестре обновлялись шрифты уже со сглаживание Clear Type? То есть так, как это происходит при включении из "Свойвства рабочего стола>Оформление>Эффекты" При изменении оттуда и нажатии на "Ок" - все окна сразу отрисовуются с применением этого сглаживания. Можно это "обновление" шрифтов во всех окнах сделать на HiAsm? Подскажите, плиз.. Очень надо!..
карма: 0

0
Ответов: 2125
Рейтинг: 159
#2: 2006-11-04 17:06:23 ЛС | профиль | цитата
В InlineCode:
SystemParametersInfo(SPI_SETFONTSMOOTHING, bFlag, nil, SPIF_SENDCHANGE);[/code]
А в реестре лазить не надо - вредно это :twisted:
карма: 1

0
Ответов: 704
Рейтинг: 7
#3: 2006-11-04 18:05:22 ЛС | профиль | цитата
Я понимаю, что туплю, но ничё с этим Delphi сделать не смог.. Можеш кинуть схему с кнопкой, котроая бы это включала, а другая отключала?
карма: 0

0
Ответов: 2125
Рейтинг: 159
#4: 2006-11-04 20:29:14 ЛС | профиль | цитата
code_532
Проверить не могу, лень перезагружаться, у меня при смене в окне "Свойвства рабочего стола>Оформление>Эффекты" тоже ничего не происходит, такие вот фиговые видео-дрова.
карма: 1

0
файлы: 1code_532.txt [1KB] [333]
Ответов: 704
Рейтинг: 7
#5: 2006-11-04 20:42:56 ЛС | профиль | цитата
Пасибки и на этом! Дальше думаю и сам потяну...
карма: 0

0
Ответов: 704
Рейтинг: 7
#6: 2006-11-05 14:54:32 ЛС | профиль | цитата
tsdima, а не подскажешь, как контраст этого самого Clear Type поменять? Твоя схемка классно работает - мгновенно меняэт шрифт! Если б по такому принцыпу и менять контрастность с 1000 до 2200...
карма: 0

0
Ответов: 2125
Рейтинг: 159
#7: 2006-11-05 16:40:49 ЛС | профиль | цитата
контраст этого самого Clear Type поменять
А это что? У меня W2K.
карма: 1

0
Ответов: 704
Рейтинг: 7
#8: 2006-11-05 16:54:15 ЛС | профиль | цитата
Да этого и в XP на показ не выставлено... Есть в реестре HKEY_CURRENT_USERControl PanelDesktopFontSmoothingGamma и там выставиьь можно контрастность и рядом включить/выключить этот шрифт, но эт сё после перезагрузки, а как-то аплет от этого самого майкрософта делает эт без перезагрузки. Ты же тоже написал скрипт для включения этой штуки и он работает без перезагрузки! Может где-то там можно и этот параметр задать на мгновенное обновление?
карма: 0

0
Ответов: 2125
Рейтинг: 159
#9: 2006-11-05 17:35:44 ЛС | профиль | цитата
Видимо через ту же функцию, но с другими параметрами. Кури MSDN.
карма: 1

0
Ответов: 704
Рейтинг: 7
#10: 2006-11-05 17:47:08 ЛС | профиль | цитата
Да если б я понимал хоть что-то в том, что ты вчера мне напилас - курил бы...
карма: 0

0
Ответов: 574
Рейтинг: 1
#11: 2006-11-06 12:57:42 ЛС | профиль | цитата
tsdima, а можете мне помочь решить таким же способом мою задачу? Буду очень балгодарен!
карма: 0

0
Ответов: 2125
Рейтинг: 159
#12: 2006-11-06 15:16:33 ЛС | профиль | цитата
Меняем в реестре HKEY_CURRENT_USERControl PanelCursors... а затем:
SystemParametersInfo(SPI_SETCURSORS, 0, nil, SPIF_SENDCHANGE);[/code]
Или нужно готовое решение? :)
карма: 1

0
Ответов: 574
Рейтинг: 1
#13: 2006-11-06 16:06:32 ЛС | профиль | цитата
tsdima писал(а):
Или нужно готовое решение?


Спасибо за отклик! Я не программист... Готовое решение хотелось бы Спасибо!
карма: 0

0
Ответов: 2125
Рейтинг: 159
#14: 2006-11-06 16:41:17 ЛС | профиль | цитата
CASPER писал(а):
Как можно сменить экранный курсор на нужный
Там много курсоров, на каждый случай (стрелка,рука,занят,изменение размеров и т.п.). Нужно менять один или все сразу?
карма: 1

0
Ответов: 574
Рейтинг: 1
#15: 2006-11-06 18:04:18 ЛС | профиль | цитата
Какой-то один, который зададут... Я по просьбе модуль делаю для другой программы.
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)