我想寫一程序,當該系統安裝在繁體系統中各控件的caption顯示為繁體,安裝在簡體系統時顯示為簡體,請大俠給簡單代號告知就可以,比如一vb工程文件
中隻有一個form1,form 中有一個label1當在繁體時label1上的字顯示為繁體字,當在簡體時label1上的字顯示為簡體字。請大哥郵寄到:
[email protected]中,謝謝!

解决方案 »

  1.   

    中文(香港) 3076 
    中文(中国) 2052 
    中文(台湾) 1028 
    Declare Function GetSystemDefaultLCID Lib "kernel32" Alias "GetSystemDefaultLCID" () As Long
    这一个过程中,你加入这个测试代码,不过得测试一下繁体系统的LCID是多少
    dim i as long
    i=GetSystemDefaultLCID 
    if i=2052 then
       label1.caption="中文"
    elseif i=1028 then
       label1.caption="繁体"
    end if
    lable1.refresh
      

  2.   

    先把简体和繁体都写进资源文件.用判断系统的ID来取读资源文件给到Label1显示是否是简体和繁体.
      

  3.   

    赞同 shanlisong(lisong) 用资源文件,总的来说,对于用户而言,所能看到的无非是些描述信息之类的东西,譬如Caption等等,你可以先把所有控件需要显示字符在用户面前的那些都一式两份,然后在判断了用户选择了什么语言以后,来一个SplashForm,信息是“正在载入繁体资源...”之类的话,既给用户以亲切感,而且又实现了功能,何乐而不为呢?
      

  4.   

    首先使用GetSystemDefaultLCID得出系统的语系
    再用使用资源文件就可以