请问有哪位大虾知道为什么EDIT编辑框为什么不行输入中文呀!真是怪,原来的程序是可以的,可改着改着竟然都不能了,同一个程序来的,编辑框也都是一样的。
怪呀!俺怎么想也想不通!帮帮我吧!

解决方案 »

  1.   

    你是不是选了number属性啊,,,,,英文可以输吗?
      

  2.   

    上面这位仁兄所说偶并非没想过,可是整个对话框的EDIT框都不能输入中文,而且我偿试以新生成的代替,可还是不行,不会让俺重写工程吧,有几万行代码呀:(
    还有我发现编辑框就是不能在输入法的情况下直接输入中文,拷贝的却没问题,但只要光标一离开此编辑框,只要有中文的都会消失。天啊,有谁告诉我这到底是为什么!!!!!
      

  3.   

    你写键盘的Hook程序了吗? 或者是XXXWnd::PreTranslateMessage()之类的函数?
      

  4.   

    你写键盘的Hook程序了吗? 或者是XXXWnd::PreTranslateMessage()之类的函数?
      

  5.   

    估计:
    你的程序可能的按装的钩子
    检测:
    生成一个从CEdit派生的类CTestEdit
    将CTestEdit::SubDlgItem()将消息邦定到你的测试类
    生成新的消息处理函数---检查WM_SETTEXT,KILL_FOUCE之类的消息
      

  6.   

    哈哈哈,终于被我找到答案了,估计各位都想不到,就是在OnPaint()函数里多了一句话(UpdateData()),真是林子大了,什么鸟都有!