为什么有些EDIT用SPY++右键有highlight显示属性,有些却没有。

解决方案 »

  1.   

    还有,在输入框按下一个键会产生WM_KEYDOWN WM_CHAR WM_KEYUP 如果我只想产生头尾两个消息,如何实现,望高手指点!!
      

  2.   

    首先谢谢!fanqing(火影忍者+26%) 
    昨天又看了一下,发现不能高亮显示的一些是由于某种原因隐藏了那个EDIT,
    所以无法显示。但是调出来后还是可以显示的。如果是用MFC写的应用程序,能否实现不处理WMCHAR消息的能力,应该如何处理,
    能否给个思路!谢谢!
      

  3.   

    我试过了可以屏蔽,将子类化的CEdit::OnChar(nChar, nRepCnt, nFlags);注释掉就截断了消息的流动
    就不会使用默认的处理了.但是有个问题就是无法输入了.
    void Myedit::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags) 
    {


    //CEdit::OnChar(nChar, nRepCnt, nFlags);
    }
      

  4.   

    我也是无意间发现了一个这样的问题,我把QQ升级到QQ2005后,发现密码框里输入的内容不能选定,也就是不能全选或是部分选择,我觉得很奇怪,于是用SPY++跟踪QQ2003和QQ2004和QQ2005发现了QQ2003当有密码输入的时候出现3个消息,这本是正常的,可是在QQ2004和QQ2005的少了WMCHAR消息,我猜这就是为什么不能选择的原因了,所以我想了解一下这里面是如何实现的。QQ应该是用MFC写的吧!!