Форум: "Основная";
Текущий архив: 2002.01.31;
Скачать: [xml.tar.bz2];
ВнизРеестр Найти похожие ветки
← →
helper (2002-01-13 07:03) [0]как оповестить систему об обновлении реестра
← →
Алексей Петров (2002-01-13 16:41) [1]А ей (системе) это надо? Мало ли что ты там в реестр напихал и куда... :)
← →
drpass (2002-01-13 20:29) [2]А чего ее оповещать? Она реестр не кеширует. Как только ты что-то там изменил, изменения сразу вступают в силу
← →
paul_shmakov (2002-01-14 01:55) [3]
SendNotifyMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0, 0);
а можно даже так попробовать:
SendNotifyMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0,
LPARAM(PChar("HKLM\Software\Microsoft\Windows\CurrentVersion\...")));
← →
paul_shmakov (2002-01-14 01:57) [4]2 Алексей Петров & drpass:
а оповещение нужно для того, чтобы работающие приложения перечитали свои настройки из реестра (если они конечно обрабатывают сообщение WM_SETTINGCHANGE)
← →
Lcoder (2002-01-14 01:59) [5]to: paul_shmakov ©
Как то я прописывал в реестре изменение доступа к принтеру
и оповещал систему обоими вариантами. Система среагировать
не изволила-с. Но это так, к слову.
← →
panov (2002-01-14 06:43) [6]"Работающие приложения" должны понимать сообщения, которые им были посланы. Такое возможно только для своих приложений, соответственно, тогда пропадает смысл вопроса...
← →
paul_shmakov (2002-01-14 18:48) [7]2 panov:
обработка сообщений WM_SETTINGCHANGE или WM_INICHANGE является правилом хорошего тона, для приложений, хранящих свои настройки в реестре, ini-файлах или функционирование которых зависит от параметров SystemParametersInfo.
если наши программы не обрабатывают этих сообщений - то это наша проблема. а, например, internet explorer или delphi - обрабатывают.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.01.31;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c