Entwickler-Ecke
Windows API - Änderungen des XP-Styles zur Laufzeit abfragen
mcst09 - Do 14.12.06 12:53
Titel: Änderungen des XP-Styles zur Laufzeit abfragen
Hallo,
wie kann ich zur Laufzeit meiner Anwendung abfragen, ob der User den Style seiner XP-Kiste ändert (zB. von blau zu grau)? Ich möchte dann dementsprechend reagieren. Bisher muss ich immer neustarten, damit die Änderungen übernommen werden.
danke
AXL
Karlson - Fr 15.12.06 06:46
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| 15.12.2006 05:41:54 --- HKey_Current_User\Control Panel\Appearance 15.12.2006 05:41:47 --- HKey_Current_User\Control Panel\Appearance\New Schemes\Current Settings SaveAll\Sizes\0 15.12.2006 05:41:47 --- HKey_Current_User\Control Panel\Colors 15.12.2006 05:41:47 --- HKey_Current_User\Control Panel\Desktop 15.12.2006 05:41:47 --- HKey_Current_User\Control Panel\Desktop\WindowMetrics 15.12.2006 05:41:48 --- HKey_Current_User\Software\Microsoft\CTF\LangBar 15.12.2006 05:41:48 --- HKey_Current_User\Software\Microsoft\CTF\LangBar\ItemState 15.12.2006 05:41:48 --- HKey_Current_User\Software\Microsoft\CTF\LangBar\ItemState\{ED9D5450-EBE6-4255-8289-F8A31E687228} 15.12.2006 05:41:53 --- HKey_Current_User\Software\Microsoft\Internet Explorer\Desktop\Components\0 15.12.2006 05:41:47 --- HKey_Current_User\Software\Microsoft\MediaPlayer\Player\Skins 15.12.2006 05:41:47 --- HKey_Current_User\Software\Microsoft\MediaPlayer\Preferences 15.12.2006 05:41:44 --- HKey_Current_User\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{75048700-EF1F-11D0-9888-006097DEACF9}\Count 15.12.2006 05:41:47 --- HKey_Current_User\Software\Microsoft\Windows\CurrentVersion\ThemeManager 15.12.2006 05:41:51 --- HKey_Current_User\Software\Microsoft\Windows\Shell\Bags\1\Desktop |
In diesen Keys findet beim Themewechsel eine Änderung raus. Such Dir einen aus und schau nach ob eine Änderung stattgefunden hat. Such dir einen raus, der sich auch sicher ändert (da sind ein paar Keys nicht sicher).
Eine API Funktion gibts bestimmt auch, kenn ich aber nicht ;)
toms - Fr 15.12.06 09:11
Mit GetThemeSysColor erhältst du die aktuelle Theme Farbe mit WM_SYSCOLORCHANGE / WM_THEMECHANGE kannst du abfangen, wenn ein Theme geändert wird.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!