我在中文系统里...
  1.在基于对话框的工程中有一个输入栏(CEdit).我想在这里一些韩文,日文等.
    如何输入?(系统中已装各种输入法及字符集)
  2.有一个列表框(CListBox),我想让它显示上边所说输入框输入的不同字符...
    
  备注:
    因这些输入是在中文系统中完成,因此输入栏和显示栏显示不出相应的字符
      (如韩文,日文...)     
  
  请有相关编程经验的人多多指点!小弟在这里先行言谢了!!!

解决方案 »

  1.   

    关注,正好我也碰到这个问题
    想要一个不管在什么语言环境下都能正常显示的记事本
    说简单点就是只有文本功能的office XP word
    注意没有,word的显示是和输入法一致的。
      

  2.   

    一种方法是监视输入法的状态,是中文的就显示中文,是日文的就选用日文字体,但是在copy过来时就不管用了
    至于listbox,可以自画,用相应的字体显示
      

  3.   

    如果你的東西不用到98下.用unicode吧.
    如果要用98這些.要做的比較多.因為你即便可以顯示.但是軟件裡面掉用的始終是你系統現在用的字體型式. 要達到裝換.就是自己實現內碼互相轉換了.比較煩
      

  4.   

    大家可曾用过MS的MSN Messenger聊天工具!它可以做到可混合输入中文,日文,韩文等....
    我也想过用Unicode...
    但据资料Windows2000内部已支持Unicode,因此在系统中只要安装相关输入法及代码页.
    就可以实现不同语种的输入及显示,但是正常的CEdit控件及CListBox控件是不显示其它语言代码的.
    详细请看 http://expert.csdn.net/Expert/topic/1957/1957628.xml?temp=.2251398
      

  5.   

    正常的CEdit控件及CListBox控件是不显示其它语言代码 ------------------- 错!!!CEdit矿中在简体中文操作系统中是可以显示韩文和日语、俄语也可!只不过系统默认的这些语言的编码为CP936字符集编码,双字节也!输入中文,韩文,日文,当是从WORD或者记事本中Copy出来时,系统自动转换编码为CP936在CEdit框中;当要输入时,跟键盘输入法有关,为相应输入法时,得到键盘消息输入字符,但显示还需自己以相应的编码(简体时转化为CP936编码),以相应字体显示出来,要CDC的吆!
      

  6.   

    好象得用CDC,但怎么得到CEdit,CListBox控件的设备环境?
      

  7.   

    正常的CEdit控件及CListBox控件是不显示其它语言代码 ------------------- 错!!!CEdit矿中在简体中文操作系统中是可以显示韩文和日语、俄语也可!只不过系统默认的这些语言的编码为CP936字符集编码,双字节也!输入中文,韩文,日文,当是从WORD或者记事本中Copy出来时,系统自动转换编码为CP936在CEdit框中;当要输入时,跟键盘输入法有关,为相应输入法时,得到键盘消息输入字符,但显示还需自己以相应的编码(简体时转化为CP936编码),以相应字体显示出来,要CDC的吆!
      

  8.   

    所有的资源都应该是UNICODE的才是最有效的!