一些TCommonDialog类的控件,例如TColorDialog,TOpenDialog,它显示的Label会根据操作系统的语言显示对应的语言,如何可以在程序控制这些Dialog显示的语言呢?我查过没有对应的属性或事件去设置,希望各位大侠可以给小女子一点建议。

解决方案 »

  1.   

    把语言放在资源文件中,启动时判断机器的默认语言,然后加载不同的资源文件即可,另外所有的控件text和label都要在窗体加载时手动赋值
      

  2.   

    没办法,领导要求提供语言切换功能。现在英文版放在中文版的操作系统用,就是TCommonDialog类的无法翻译过来。
      

  3.   

    你把语言文件放在ini文件中,每次启动时判断操作系统是中文版还是英文,然后根据返回值取不同ini语言文件即可,很多软件都是这么做的。