radiobutton->font->color怎么不能改變顏色呢?求大神指點
uj5u.com熱心網友回復:
TRadioButton 原為標準 Windows 控制元件之一...為了維持作業平臺設定一致性的原因...所以無法改變.不過...還是有變通的作法...先將 TRadioButton 的 Caption 設定為空字串並將寬度設到與 RadioButton 之大小...在 TRadioButton 的右方緊貼著一個 TLabel.
uj5u.com熱心網友回復:
xe7up1,win7,windows經典, 可以改變字體顏色。uj5u.com熱心網友回復:
TRadioButton 創建的是 Windows 原生視窗,所以顯示出來的效果會受到系統主題的影響。C6 默認不支持 Windows 系統主題,所以 C6 里面的 TRadioButton 改變 Font->Color 可以起到更改字體的效果。后來的高版本中,如果啟用系統主題,那么更改 Font->Color 就木有效果了,只能采用其他的另類方式實作,比如星際訪客提到的用 Label 模擬(因為 TLabel 是 VCL 自己的控制元件, 不受系統主題影響)。或者自己通過子類化自繪。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/104344.html
標籤:VCL組件使用和開發
下一篇:圖形演算法
