Вниз
Скачать: CL | DM;

Изменить реестр Windows, используя WinAPI   Найти похожие ветки 

← →
Bond ©   (2002-08-16 13:04) [0]

Мастера, продвинутые в WinAPI - ПОМОГИТЕ!!!
Я изменяю пременные в реестре, используя класс TRegistry.
Но винда, хоть и изменяет их, но изменения вступают в силу после перезагрузки. Но если менять те же параметры, обычным путем (Например, настройки Desktop) , то изменения вступают в силу немедленно. Немного порывшись в WinAPI, вижу, что можно это сделать. Кто сталкивался, подскажите, как.

Заранее спасибо


← →
Cobalt ©   (2002-08-16 16:11) [1]

Вы наверное меняете настройки Проводника?
Потому что все изменения в реестре осуществляются сразу же или спустя непродолжительное время (параметр LazyWrite).

Проблема в том, что программы, читающие настройки из реестра, делают это, как правило, только при загрузке. Однако есть такое сообщение (его, видимо, надо разослать всем)
WM_SETTINGCHANGE
wParam = wFlag; // system-wide parameter flag
lParam = (LPARAM) (LPCTSTR) pszSection; // name of changed section or registry

На форуме видел недавно (вчера-позавчера), поищи.

С уважением.


← →
Max2000   (2002-08-16 16:19) [2]

Рассылаешь Message (SendMessage) всем и сообщаешь всем окнам, что ты изменил настройки реестра. Вот и все!!!!!


← →
Bond ©   (2002-08-16 18:34) [3]

2 Max2000

Расскажите поподробнее

2 Cobalt

Сейчас попробую, спасибо за совет


← →
Diamond Cat ©   (2002-08-18 00:28) [4]

А посмотреть по конфе уже и лень
sendmessage (hwnd_broadcast,WM_SETTINGCHANGE,0,integer(pchar("HKEY_CURRENT_USER"+"\"+"Control Panel"+"\"+"appearances")));
уведомляет все окна верхнего уровня что произошли изменения в ветке "HKEY_CURRENT_USER\Control Panel\appearances",
либо еще один вариант потереть кеш, система сама его востановит и разяснит всем приложением , что пора обновиться



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
3-7839
Alex-kosmonavt
2002-09-12 16:47
2002.10.03
TQuery


1-7998
[BAD]Angel
2002-09-21 13:10
2002.10.03
Помогите с сетевым окружением!


6-8101
pentium
2002-08-01 05:32
2002.10.03
Проблемы с NMSMTP.Connect !!!


1-8045
Itap
2002-09-22 15:58
2002.10.03
Быстрый поиск в RichEdit


14-8116
Oleg_Gashev
2002-09-04 23:54
2002.10.03
Работа




   Наверх