该程序由VC6.0下MFC开发,在安装了VC中文版的机子下运行一切正常,但在没安装VC或安装的是VC英文版的系统下运行时界面的中文就全部变成宋体,大小也变成10。而英文字体正常,怀疑是缺少哪个dll文件,请高手帮忙

解决方案 »

  1.   

    这个问题俺以前遇到过类似的现象,俺的一部分字体是正常的,另一部分字体不正常,经查,
    正常的对话框的的资源属性描述为DISCARDABLE,而字体变化的那个是DIALOGEX。http://blog.csdn.net/jennyvenus/archive/2009/02/20/3914762.aspx供参考
      

  2.   

    不是默认的,用CreatePointFont设置的也变了
      

  3.   

    不是对话框,是CListView的界面
      

  4.   

    静态编译链接试试看
    检查一下安装了VC和没有安装VC的 Comctl32.dll版本 看看有什么区别