我定义了一个类CTextEdit,显示在窗口上是一个矩形框,我如何让他能够接受到键盘,鼠标消息?
其实我得目的就是想作个类似文本控件的东西,让他显示自定义的特殊符号,在窗口上画了一个矩形接下来的消息处理就不知道怎么做了。
兄弟刚学,如果您做过,请多指教。

解决方案 »

  1.   

    这个没有做过,我想可以让窗口响应键盘消息,和鼠标消息(用来判断用户是否想在自绘EditCtrl里输入信息),然后在相应的矩形位置上绘制文本。
    我也只能说这么多了,估计也都是废话,还是帮楼主UP吧
      

  2.   

    如果你的类继承自CEdit或CRichEdit本身就可以接收键盘消息.
      

  3.   

    派生CEdit类,然后冲在WM_CHAR消息。
      

  4.   

    CEdit类是如何接受键盘消息的那?让大家见笑了。
      

  5.   

    zhucde(【風間苍月】) 說的對.你先說說你的類的父類是什么?
      

  6.   

    我想自定义一个类,没有父类,或者CRect可不可以?
      

  7.   

    可以是可以,那太麻烦,没有体现MFC的优点。
      

  8.   

    从CEdit派生吧,自己这么做不如做一个ocx,别的工程还可以用
      

  9.   

    从CRec派生的不行,因为不能接受消息。最好是从CRect类派生,然后重载WM_CHAR消息
      

  10.   

    好象这样子很困难,楼主用CEdit作为父类不行吗?
      

  11.   

    http://community.csdn.net/Expert/topic/3145/3145453.xml?temp=.8253595