Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.09.30;
Скачать: [xml.tar.bz2];

Вниз

Как изменения в registry вступают в силу?   Найти похожие ветки 

 
Леван   (2002-08-14 11:59) [0]

Привет Мастерам!
Как во время работы программы заменит схему отображения на экране (properties->appearance->desktop scheme)
В registry->Hkey_current_user->Control panel->appearances програмно заменил ключ current на мою схему, но изменения не вступают в силу. Как сделать, чтобы это изменение вступило в силу?
Спасибо


 
Diamond Cat   (2002-08-15 00:24) [1]

The system sends the WM_SETTINGCHANGE message to all top-level windows when the SystemParametersInfo function changes a system-wide setting. The system sends this message only if the SystemParametersInfo caller specifies the SPIF_SENDCHANGE flag.

An application can send WM_SETTINGCHANGE to all top-level windows when it makes changes to system parameters. For example, you can send this message after a call to the WriteProfileString, WriteProfileSection, or SetLocaleInfo functions, or after making changes to system parameters in the registry.
The WM_SETTINGCHANGE message is the same as the older WM_WININICHANGE message.

WM_SETTINGCHANGE
wParam = wFlag; // system-wide parameter flag
lParam = (LPARAM) (LPCTSTR) pszSection; // name of changed section or registry

т.е типа
sendmessage(hwnd_broadcast,WM_SETTINGCHANGE,SPIF_SENDCHANGE,integer(pchar(ветка)));



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

Форум: "WinAPI";
Текущий архив: 2002.09.30;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.007 c
1-98192
Eugene
2002-09-17 07:51
2002.09.30
Ищу компонент или алгоритм или доп. информацию.


1-98097
Тень
2002-09-19 22:26
2002.09.30
Подскажите как сделать так чтобы...


14-98330
MJH
2002-09-05 05:10
2002.09.30
Кто здесь с Риги ?


3-97985
Explorer
2002-09-10 06:59
2002.09.30
Select


1-98212
Wolverin
2002-09-18 18:06
2002.09.30
Иконка в TrayBar





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский