本人想自己做一个编辑框,想CEdit,但是不要其他控件和类。例如:在一个对话框上接受用户的输入。我现在是用的响应键盘消息,然后自己画字符,但是有几个问题,就出来了。就是:
1、只能接受字符,不能开输入法(意思是接受不了中文)
2、怎么设置光标(难道要我自己画吗?)
请大家帮我解决一下,还有请问你们还有什么好思路吗??

解决方案 »

  1.   

    自己构建一个类,且继承CEdit类,主要重载其中的OnChar()函数即可!
      

  2.   


    SetCursor(AfxGettApp()->LoadStandarCursor(IDC_XXX));//光标
      

  3.   

    从CEdit类派生自己的类,然后处理之!或者直接在使用的主界面中的PreTranslateMessage中截获消息!
      

  4.   

    大家可能理解错了,是不用任何控件和类,当CEdit也不能用。
      

  5.   

    那只有在paint里自己画就可以了