想做多语言支持的软件。是不是应该将控件的Font CharSet设置为DEFAULT_CHARSET,Font Name设置为Default。另外Project Version Language和上面两个东西有什么关系,又该怎么设置。
忘告人指点下,如果有经验不妨也请谈谈解决多语言支持的方案,谢谢。

解决方案 »

  1.   

    想做多语言支持的软件。是不是应该将控件的Font CharSet设置为DEFAULT_CHARSET,Font Name设置为Default。另外Project Version Language和上面两个东西有什么关系,又该怎么设置。
    忘告人指点下,如果有经验不妨也请谈谈解决多语言支持的方案,谢谢。
    ------------------------------
    如果我没理解错误的话,那么:
    Font CharSet当中的DEFAULT_CHARSET就对应了当前操作系统的字符集,比如简体对应GB2312/GBK,繁体对应BIG5,而Default Font Name也跟操作系统的设置有关,通知是当前操作系统所对应的默认字体(通常使用的是打印字体,如简体系统当中的宋体,繁体当中的细明体)。
    而Project Version Language跟上面的两者是没有关系的,它主要是在当你的程序采用了资源DLL(即根据不同语言版本调用不同文字等信息资源时使用),这在Delphi当中使用得比较少,而VC当中则常常需要用到。