Ich weiß jetzt nicht, ob Delphi 2006 schon auf die TaskbarCreated-Message reagiert, welche Windows verschickt, wenn die Taskbar (neu) erstellt wurde.
Wenn sich in der
Unit Forms eine globale Variable mit dem Namen RM_TaskBarCreated befindet, dann vermutlich ja.
Sobald deine Anwendung diese Message empfängt, dann löst Delphi unter Anderem Application.OnSettingChange aus.
Ansonsten selber die Message abfragen und z.B. in Application.OnMessage drauf reagieren.
An die MessageID kommt man über
RegisterWindowMessage.
RM_TaskBarCreated := RegisterWindowMessage('TaskbarCreated');