请参看 Win32API: GetSysColor 帮助。
procedure SetSysColor(nIndex: Integer; AColor: TColor);
var
NewColor: LongInt;
begin
NewColor := ColorToRGB(AColor);
SetSysColors(1, nIndex, NewColor);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
//把高亮色变为红色。
SetSysColor(COLOR_HIGHLIGHT, clRed);
end;