// Der Desktop wird neu gezeichnet.
 

// Getestet mit D4 unter XP

 
// Variante 1: Der Hintergrund (nicht die Icons) wird neu gezeichnet
 
procedure TForm1.Button1Click(Sender: TObject); 
begin 
  invalidaterect(windowfromdc(0), nil, false); 
end; 
 
//----------------------------------------- 
 
// Variante 2: Der Desktop wird aktualisiert (wie bei F5)
 
uses 
  shlobj; 
 
procedure DeskRefresh; 
begin 
  SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, nil, nil); 
end;



Zugriffe seit 6.9.2001 auf Delphi-Ecke