Ich habe mal einen SetTimer() eingebaut, darauf reagiert die
IDE allergisch und forciert sofort ein Caption-Refresh, also diese Möglichkeit scheidet damit aus.
Delphi-Quellcode:
procedure TimerProc(Wnd: HWnd; Msg, TimerID, dwTime: DWORD); stdcall;
begin
if NewTitle <> '' then Application.MainForm.Caption := NewTitle;
end;
....
initialization
NewTitle := 'Test 123';
hTimer := SetTimer(0,0,250,@TimerProc);
finalization
KillTimer(0, hTimer);