Я хотел бы получить цвет шрифта заголовка TGroupBox, чтобы я мог назначить этот цвет TLabel.
Думаю, мне нужно использовать GetThemeColor
, но Я не могу понять, какие параметры использовать?
Обновление. Это код, который я использую на основе ответа:
function GetGroupBoxTextColor: TColor;
var
C: COLORREF;
ElementDetails: TThemedElementDetails;
begin
Result := clWindowText;
if ThemeServices.ThemesEnabled then
begin
ElementDetails := ThemeServices.GetElementDetails(tbGroupBoxNormal);
if GetThemeColor(ThemeServices.Theme[teButton], ElementDetails.Part, ElementDetails.State, TMT_TEXTCOLOR, C) = S_OK then
Result := C;
end;
end;