我想在我的应用程序中,启动的时候根操作系统中区域选项中不同的语言,来切换应用程序的语言,比如当前操作系统中区域选项中设置为中文,就使用中文,其他语言就使用英文,不知该用哪个ApI来调用 ,具体 如何使用?能否给个实例 ?

解决方案 »

  1.   

    uses imm;var
      myhkl:hkl;
    begin
      myhkl:=GetKeyBoardLayOut(0);
      if ImmIsIME(myhkl) then
        //判断是否在中文状态,若是则关闭它
        immsimulateHotkey(handle,IME_CHotKey_IME_NonIME_Toggle);
    end;
      

  2.   

    1/ API: LANGID GetSystemDefaultLangID(VOID)The GetSystemDefaultLangID function retrieves the system default language identifier. 2/ LANGID GetUserDefaultLangID(VOID)The GetUserDefaultLangID function retrieves the user default language identifier.