2011-08-19 30 views
2

集外觀,通過主題重寫(?) 還我懷疑這PREF新引入(6.0+?)如何檢索超鏈接顏色的Windows用戶首選項值?

+0

你想用這些信息做什麼?知道這會幫助我們更好地回答。 –

+0

我搜索了谷歌我的問題,並發現這個問題。所以我認爲這是一個真正的問題,我也有同樣的問題。我知道在Windows主題超鏈接文本顏色可以調整。問題是如何獲得這種顏色。並且接受的答案是正確的,但是在Delphi中有一個特殊常量,對應於COLOR_HOTLIGHT,在'Graphics'單元中定義:'clHotLight = TColors.SysHotLight;' –

回答

5

我不是100%肯定這是你的意思,但我想你指的是對於COLOR_HOTLIGHT的GetSysColor設置。這被描述爲:

超鏈接或熱追蹤項目的顏色。

但是,正如您所觀察到的,主題繪畫不使用這些設置。匹配主題繪畫的最佳方式是簡單地使用主題API進行繪製,並使用適當的顏色。

+0

謝謝,檢索到合適的值。我印象中XP和down沒有明確標記爲「超鏈接」的項目(談論外觀對話框) – user666

+0

您可以使用與'COLOR_HOTLIGHT'對應的'clHotLight'常量 –

相關問題