发现一个问题,在win7上开发,主题是Aeor的,想改变控件本身的字体颜色就不能实现,把系统改到经典主题下,就可以,查了一下,盒子上有篇文章是意思大概是说delphi对win7主题的支持不好,没有支持到新的API,我用vs2010就可以,试了下,的确是这样。
比如
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
checkbox1.Font.Color:=clred;
end;
这个在win7主题下就不行,改成经典下就可以变颜色。有没有知道在win7主题下也可以改变控件字体颜色的方法啊,
比如
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
checkbox1.Font.Color:=clred;
end;
这个在win7主题下就不行,改成经典下就可以变颜色。有没有知道在win7主题下也可以改变控件字体颜色的方法啊,
解决方案 »
- delphi 关于stringgrid的问题
- delphi7如何用qreport做报表!!数据来自多个表!!
- 各位大哥帮我解答一下
- 关于Dev Express 汉化整合安装包 V3.2的安装问题?
- 对于用copy取汉字时出现的特殊情况,半个字符的解决方案???????
- 我用這個sql語句adoquery1.sql.add(‘left(width,3), height,colors from table1’)打開database.用ADOQuery1.delete;刪除的時候就出毛病
- 谁有方法做此?
- 如何在一個form顯示一個非模態窗體﹖
- 《DELPHI5 开发人员指南》!
- 一个弱问题..
- Delphi + sqlite + UniDAC 如何执行一次执行多条update语句?
- 如何控制AcroPDF1
begin
checkbox1.Font.Color:=clred; //你指定了颜色还怎么改?不明白。
end;//要想跟着系统变,不能直接使用指定颜色,可以使用clBtnText类似的