WM_KILLFOCUS是在失去键盘焦点时触发的消息

解决方案 »

  1.   

    刚才试了一下,得出如下结论:外部事件(鼠标,键盘,其他线程)激发地WM_KILLFOCUS全部背mfc过滤,所以无论在那里你都截获不到WM_KILLFOCUS消息。但如果同一线程发送地WM_KILLFOCUS消息,我没试,应该不会过滤掉
    应该截获的到。
      

  2.   

    WM_KILLFOCUS是非队列消息,不会北系统放在程序的消息队列中,是直接调用程序的相应函数,因此不能在PreTranslateMessage截获到。