如何统一Win98与WinXP(Win2000)操作系统下的字体大小

原创 2002年07月06日 23:26:00
如何统一Win98与WinXP(Win2000)操作系统下的字体大小

 
 
  我们在使用BCB5编程过程中,经常会遇到一些控件比如TLable及TComboBox等显示字体大小在Windows98及WinXP或者Windows2000下字体大小不统一的问题,我们在Windows98操作系统下编写的程序,编译成功后,将.exe文件拷贝到别的操作系统下,比如windows2000、WinXP等,当我们运行程序时,会发现,一些控件比如TLable及TComboBox等中显示的字体变大了,直接严重地影响了应用程序的界面整体效果,那么,我们怎么去解决这个问题,而让这个应用程序各部分字体显示的大小都统一了呢?
  首先,我们选择一个控件,比如TLable控件,然后,在左边的属性列表中选择Font属性,点击它左边的加号,打开它的子属性,在Font属性中,我们将它的Charset子属性设置为GB2312_CHARSET,将它的Name子属性设置为“宋体”,Size子属性设置为10,保存文件,重新编译。然后,我们再将重新编译好的.exe应用程序文件拷贝到装有WinXP或者Windows2000的机器中,运行程序,我们会惊喜地发现,字体显示正常了。
  由此看来,字体显示问题是源于Font属性设置的,当它的Charset子属性是默认值时,程序会自动读取当前操作系统的默认设置,而Windows98与WinXP(Windows2000)对字体显示的默认值是不同的,所以才会出现字体大小显示不同的情况,这并不能算作BCB5的Bug,而是操作系统的默认值不同。一样是默认值,在WinXP及Windows2000中并没有将所有显示的汉字当作符合GB2312的字符集来处理,显示的字体也没有当作真正的纯中文字体来显示。
  下面,我们再来重申一下能够显示字体的控件的Font属性的几个子属性:

子属性名称 

Charset

GB2312_CHARSET

Name

宋体

Size

10


本文作者:胡广涛

电子邮箱/MSN: huguangtao0515@hotmail.com
QQ: 621150

Android 开发 Tip 11 -- TabLayout 设置文字大小一致

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/71425135 使用TabLayout的时候,有些tab的文字比较多时,会出现与其他...
  • crazy1235
  • crazy1235
  • 2017年05月08日 17:00
  • 2774

制作自启动的MSDN简体中文版和英文版win98ISO镜像

上一篇文章中提到在DOS下安装MSDN简体中文版win98(点这里),过程相当麻烦,安装win98前还得安装一个DOS环境,那么有没有不麻烦的方法呢,方法还是有的,对于有洁癖喜欢用MSDN镜像人来说这...
  • gsls200808
  • gsls200808
  • 2015年12月09日 15:41
  • 4623

Android设置全局字体大小解决方案

今天是中秋,中秋还在研究代码的都比较苦逼,先Mark一下。 App中要用到字体大小设置,网上有很多文章。但百度,google了半天,对我来说,只有以下两篇有帮助,先附上链接: http...
  • mrwangxsyz
  • mrwangxsyz
  • 2015年09月27日 16:52
  • 4112

虚拟机下安装MSDN简体中文版win98SC_WIN98SE.exe

本文用到的文件下载地址: win98简体中文版:ed2k://|file|SC_WIN98SE.exe|278540368|939909E688963174901F822123E55F7E|/ DO...
  • gsls200808
  • gsls200808
  • 2015年12月08日 10:49
  • 14430

WinXP操作系统优化精髓

Windows 操作系统的技巧现在网上很多,让人感觉不知道从何下手,下面的技巧,虽然不多,但是对你使用操作系统都有非常大的帮助,所以今天介绍给大家…… 加快开机与关机的速度:    ①选“开始...
  • Hdnrnfgf
  • Hdnrnfgf
  • 2014年03月10日 15:34
  • 425

VS2012/VS2013/VS2015编写的程序在XP中顺利运行

微软为了推销自家平台,默认配置下VS2012和VS2013编写的应用程序只能在Vista/Win7/Win8上运行。但幸好还保留了生成XP程序的设置项。XP和Win2003的用户还是大量存在的,我们程...
  • yangbingzhou
  • yangbingzhou
  • 2015年11月09日 11:05
  • 4566

Android应用中的文字字体统一设置

在开发android应用时,我们经常会碰到一种需求就是将app中的所有文字都使用一种特定字体,而非Android系统默认字体Roboto。     大家试想,如果要修改字体最容易的方式便是使用setT...
  • firehui
  • firehui
  • 2016年02月19日 10:44
  • 3277

WINXP操作系统下如何重新安装TCPIP协议

在Windows XP 中默认安装了 TCP/IP。但是,如果出了网络问题想卸载后重新安装 TCP/IP 就不容易了:在“本地连接”属性中显示的此连接使用下列项目列表中单击 Internet 协议 (...
  • Magic____
  • Magic____
  • 2013年05月30日 20:00
  • 924

虚拟机里Win98装XP Luma主题

把WinXP的Luma主题放到虚拟机中Win98再设置好后……
  • qq_21314221
  • qq_21314221
  • 2016年10月17日 23:56
  • 182

VM虚拟机安装WindowsXp_SP3全过程

必备软件: VMare Workstation 12 pro GhostXP_SP3:雨林木风GHOST XP SP3 2017最新版系统首先打开VM 点击创建新的虚拟机 我们用推荐配置就好,...
  • baishuiniyaonulia
  • baishuiniyaonulia
  • 2017年11月09日 18:12
  • 162
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何统一Win98与WinXP(Win2000)操作系统下的字体大小
举报原因:
原因补充:

(最多只允许输入30个字)