我在英文版xp下做的对话框模板,由于vc6默认的system字体太大太难看,就换成了MS San Serif,就是英文windows默认字体,8号大小,然后调整各控件直接的大小位置和比例,这样紧凑美观了,没想到编译好的程序到了中文xp下以后,各个控件之间的的距离比例都变大了,static文字框都被文字溢出显示不全,button被上面的文字挤爆了,最奇怪的字体变成了宋体字母,晕,这是怎么回事情啊

解决方案 »

  1.   

    中文XP中没有 MS Sans Serif 字体,只有 Microsoft Sans Serif 字体。
      

  2.   

    最好用一个常见的字体,Arial之类
      

  3.   

    我晕,我编的软件要做8国语言界面,那么最好用什么字体?还有为什么字体改了,控件间距也变了?另外我看很多英文软件在windows下还是san serif的字体啊,当然这种软件不多,多数英文软件的字体
    都成宋体,其中一部分就是字体改了,但是比例还是正确的,没有溢出控件,但是另外一部分软件就跟我遇到的问题一样,这种情况在早些年的英文软件到中文windows(95,98)上特别多,不知道大家注意到没有还有static和button的大小和字体有很大的关系,那么是不是把控件弄的大些,留点多余空间比较好.说实在的我比较喜欢英文系统下那种小而精致的界面
      

  4.   

    各位,我发现MS Sans Serif在中文windows下也是有的
      

  5.   

    改为Microsoft Sans Serif一切正常了,我想可能是这个是truetype字体,刚才那个MS Sans Serif是点阵字体的缘故吧?