Ich weiß noch nicht seit wann
TApplicationEvents existiert (mindestens XE) und seit wann Delphi auch auf dieses Event registriert (mindestens seit es TTrayIcon gibt), aber ich weiß dass Delphi darauf reagiert und ...
Strg+Shift+F
Suchwort: TaskbarCreated
Dateifilter: *.pas;*.dfm;*.dpr;*.dpk;*.inc;*.txt
Verzeichnisse: $(
BDS)
mit Unterverzeichnissen
Schon findet man
Delphi-Quellcode:
else if Cardinal(Message.Msg) = RM_TaskbarCreated then
begin
Perform(CM_WININICHANGE, 0, 0);
Perform(CM_SYSCOLORCHANGE, 0, 0);
Perform(CM_SYSFONTCHANGED, 0, 0);
Perform(CM_PARENTCOLORCHANGED, 0, 0);
Perform(CM_PARENTFONTCHANGED, 0, 0);
Perform(CM_PARENTBIDIMODECHANGED, 0, 0);
Perform(CM_PARENTDOUBLEBUFFEREDCHANGED, 0, 0);
...
initialization
InitProcs;
RM_TaskBarCreated := RegisterWindowMessage('TaskbarCreated');
und landet letztendlich z.B. bei Application.OnSettingChange oder besser noch bei ApplicationEvents.OnSettingChange .