如何设置整个应用程序的默认字体(100)

  • 主题发起人 主题发起人 獐子岛
  • 开始时间 开始时间

獐子岛

Unregistered / Unconfirmed
GUEST, unregistred user!
遇到这样的问题:开发的应用在Win XP是用宋体,但是在win 7下想换成微软雅黑字体。该如何实现呢?一种想法:是判断OS的版本,并取出OS的默认系统字体,用于自己的应用程序。
 
这个可以在程序中,来设定选用什么字体,这跟程序界面换肤是一样的道理
 
建一个基类TForm,这里取系统字体并改窗口字体,然后再继承这个窗口
 
写个公共函数 调用一下 所有窗体的字体 都从这个函数调取,就可以了
 
建立一个基类TForm,这个窗体通过一个配置文件来进行读取,通过配置文件来进行设置什么样的字体。 然后其它窗体在继承它不就可以了?这样就省去了每个窗体都去调用这个配置文件了。 如果你已经做完了程序,那就是把每个窗体都调用一下配置文件来警进行设置。
 
继承是个方法,动态生成的情况下也很方便修改字体的设置
 
接受答案了.
 
后退
顶部