3
我想獲得TGroupBox標題的字體顏色,所以我可以將該顏色分配給TLabel。如何獲取TGroupBox主題字體顏色
我想我需要使用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;
什麼是'處理'指的是?表格? – ZigiZ
@ZigiZ,是的,它最有可能是表格句柄。 – TLama
爲什麼'試着...終於'? – OnTheFly