Вниз
Скачать: 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
7-8195
dem0n2k
2002-07-25 22:41
2002.10.03
Как программно очистить mbr(master boot record)???


3-7818
romannorth
2002-09-12 09:50
2002.10.03
ADODataSet.Locate


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


4-8238
Yuri Btr
2002-08-15 15:17
2002.10.03
Выбор папки с подпапками


1-7944
tararasyk
2002-09-24 01:14
2002.10.03
Проблеми при перехвати нажатия кнопки минимизация




   Наверх