2010-12-05 3 views
1

Как уведомить систему Windows о том, что некоторые настройки внешнего вида были изменены моей программой?Как уведомить Windows об изменениях в настройках рабочего стола?

Я работаю с:

HKEY_CURRENT_USER \ Control Panel \ Desktop -> FontSmoothing + FontSmoothingType

Что является стандартным способом? Может быть, есть какое-то сообщение. Где его отправить?

ответ

4

Не изменяйте реестр напрямую.

Вместо этого вызовите SystemParametersInfo function:

SystemParametersInfo(SPI_SETFONTSMOOTHING, TRUE, NULL, SPIF_UPDATEINIFILE); 
+2

+1 Действительно, использовать API, реестр является деталью реализации –

+0

Спасибо, результат здесь: http://karpolan.com/software/cleartype-switch/ – KARPOLAN

+0

@ КАРПОЛАН: Пожалуйста. Вы должны принять этот ответ, щелкнув полый чек. – SLaks

Смежные вопросы