EditCtrl在哪,弹出的对话框里面?所有的EditCtrl都这样?

解决方案 »

  1.   

    是的,我的OCX里面有一个对话框,这个弹出的对话框里面的只要放上了EditCtrl控件,则输入都会出这问题;我尝试着直接通过继承Edit创建一个独立的OCX(放到其他Project里接收输入很正常),然后嵌入到这个OCX上也成这个效果了
      

  2.   

    基于上面的原因,我赶紧尝试了一下,发现是应用环境的问题,我的这个外层的OCX放到一个普通的MFC的工程里输入中文也是没有问题的,就是放到网页里在IE里应用时才出现问题的。有碰到过这种情况的大侠吗?
      

  3.   

    经过查找发现,目前我从WM_CHAR中看收到的WPARAM值实际上是相应汉字的Unicode编码值,而我要的目标值是该汉字的GBK编码值,现在要实现的是两个整型值之间的转换了,高手们请支招呀。
    特别提醒,本问题转换源就是那个整型的Unicode编码值,目标也是一个GBK编码值,两者都不是任何类型的字符串,多谢了。
      

  4.   

    你这个是自己处理了输入了吧,让他return调用系统的
      

  5.   

    to xuddk727:
    就是因为直接用出乱码了,我才去琢磨它看看能否转换的(原来是没有捕捉wm_char消息的)