Entwickler-Ecke

Windows API - SystemIcons ohne Neustart ändern?


=DrAgOn= - Do 12.12.02 14:04
Titel: SystemIcons ohne Neustart ändern?
Hi,

Gibt es vieleicht eine API-Funktion mit der man die System-Icons ändern kann.
Ich hab ein Programm geschrieben mit den man die System-Icons ändern kann, aber immer erst nacheinem Neustart.

Quelle: http://www.schnassel.net/tips/tip98/shell.htm [http://www.schnassel.net/tips/tip98/shell.htm]

Gruss DrAgOn


Delete - Do 12.12.02 22:14

Vielleicht habe ich dich falsch verstanden, aber probier´s mal hiermit:

Quelltext
1:
2:
3:
4:
5:
6:
uses
  ShlObj;

{ ... }

SHChangeNotify(SHCNE_ASSOCCHANGED,SHCNF_IDLIST,nil,nil);

Im MSDN oder PSDK von Microsoft findest du die Erklärung und weitere Optionen.


=DrAgOn= - Fr 13.12.02 09:21

Ich glaube ja.
Lies dir mal das durch http://www.schnassel.net/tips/tip98/shell.htm.

Dafür hab ich ein Programm geschrieben.
Aber hat sich schon erledigt, es gibt keine API dafür, die kein Neustart durchführt.

Dank trotzdem.

Gruss DrAgOn


Delete - Fr 13.12.02 11:17

WM_SETTINGINICHANGE
Zitat:

The system sends the WM_SETTINGCHANGE message to all top-level windows when the SystemParametersInfo function changes a system-wide setting or when policy settings have changed.


Wäre ein Versuch wert.