很简单,不要在父窗口里处理WM_MOUSEMOVE之类的消息,创建一个子窗口,即“工具箱”按钮,类型为WS_EX_TOOLWINDOW和WS_EX_TOPMOST,WM_MOUSEMOVE放在子窗口里处理

解决方案 »

  1.   

    在父窗口的PreTranslateMessage 中可以捕捉到在子窗口中鼠标移动的消息
      

  2.   


    我想,楼主的意思应该是 希望父窗口捕获鼠标移动而产生WM_MOUSEMOVE消息。 父窗口的PreTranslateMessage 中,虽然可以观测到子窗口的鼠标移动消息,但在此处观测到的消息来源却是子窗口。
      

  3.   

    楼主你好,我也碰到了一个类似的问题,子窗口完全覆盖了父窗口,但我希望由父窗口产生WM_MOUSEMOVE消息。 你是怎么解决的呢?