本人最近学习VC,用CEdit时,如何没有像CB中的KeyDown、KeyUp、KeyPress事件?我在类向导中添加了WM_KEYDOWN等消息,可是不管用。哪位能告诉我?

解决方案 »

  1.   

    能不能说的详细点啊!刚接触VC,在窗体上放了一个CEdit控件,就是想处理键盘事件,VC结构还不懂!
      

  2.   

    自己创建个类,继承CEdit,窗体上的CEdit控件关联变量,类型是你自己创建的派生类。在派生类中处理按键消息。
      

  3.   

    派生类中PreTranslateMessage函数中过滤WM_KEYDOWN消息
      

  4.   

    终于搞明白了,VC怎么这么复杂,没有CB用着简单。但有利也有害,CB封装了消息,接触不到底层,编程水平不会有太大长进。个人之言。