在自己创建的窗口中,当我双击窗口标题栏来放大窗口时,结果客户区域却有时能
接收到WM_LBUTTONUP消息,请问这是为什么?

解决方案 »

  1.   

    会不会是,当你的窗口变大后,鼠标刚好落在client区,而检测lbuttonup.
      

  2.   

    可能是你只定义了WM_LBUTTONUP消息,双击时速度又不够快吧。反正,可以确定的是MFC中
    消息不会随机的接收和发送,它们都有确定的路径,确定的映射函数。
      

  3.   

    是的,我需要在Client区域获取WM_LBUTTONUP消息。后来测试了一下,不是随机的,是每次都出现。 但双击速度再快也不行。很显然,双击标题栏后鼠标肯定会落在client区,但这时,不应当收到WM_LBUTTONUP。
    我觉得这是一个很普遍的问题。但我不知道该怎么解决。