Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Реестр [D5, Win95/98]


helper ©   (2002-01-13 07:03:00) 

как оповестить систему об обновлении реестра


paul_shmakov   (2002-01-14 18:48:00) [1]

2 panov:
обработка сообщений WM_SETTINGCHANGE или WM_INICHANGE является правилом хорошего тона, для приложений, хранящих свои настройки в реестре, ini-файлах или функционирование которых зависит от параметров SystemParametersInfo.

если наши программы не обрабатывают этих сообщений - то это наша проблема. а, например, internet explorer или delphi - обрабатывают.


panov   (2002-01-14 06:43:00) [2]

"Работающие приложения" должны понимать сообщения, которые им были посланы. Такое возможно только для своих приложений, соответственно, тогда пропадает смысл вопроса...


Lcoder   (2002-01-14 01:59:00) [3]

to: paul_shmakov ©
Как то я прописывал в реестре изменение доступа к принтеру
и оповещал систему обоими вариантами. Система среагировать
не изволила-с. Но это так, к слову.


paul_shmakov   (2002-01-14 01:57:00) [4]

2 Алексей Петров & drpass:
а оповещение нужно для того, чтобы работающие приложения перечитали свои настройки из реестра (если они конечно обрабатывают сообщение WM_SETTINGCHANGE)


paul_shmakov   (2002-01-14 01:55:00) [5]


SendNotifyMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0, 0);

а можно даже так попробовать:

SendNotifyMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0,
LPARAM(PChar("HKLM\Software\Microsoft\Windows\CurrentVersion\...")));


drpass   (2002-01-13 20:29:00) [6]

А чего ее оповещать? Она реестр не кеширует. Как только ты что-то там изменил, изменения сразу вступают в силу


Алексей Петров   (2002-01-13 16:41:00) [7]

А ей (системе) это надо? Мало ли что ты там в реестр напихал и куда... :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо