Вниз
Скачать: 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
14-8160
Юра
2002-09-09 18:50
2002.10.03
DBGrid без мыши?


1-8006
Metotrone
2002-09-21 16:34
2002.10.03
Закрытие программы


3-7864
Vladimir*
2002-09-13 10:31
2002.10.03
Query глючит?


3-7809
MikeFW
2002-09-10 17:46
2002.10.03
Как отформатировать колонку в BDGrid?


14-8159
VictorT
2002-09-09 16:01
2002.10.03
Лотерея




   Наверх