在客户区画矩形,随鼠标移动,现在已经实现。但是当鼠标移动到窗口以外时,矩形框就不再变化了,
怎么解决?

解决方案 »

  1.   

    要实现的效果是这样的:象在windows打开一个文件夹,不要最大化,然后按鼠标拖动,当你的鼠标出这个文件夹时,如果到底部了,你左右移动,那个虚框的长还能够变化啊,或者移到矿右边时,上下移动,那个框的高会变。
       我想实现的效果就是这样
      

  2.   

    说明鼠标移到窗体外不再向该窗体发送MOUSEMOVE消息了,矩形当然不变化了,应该用setcapture使该窗体接收鼠标输入直到调用::ReleaseCapture()
      

  3.   

    同意楼上就是要捕获鼠标输入,
    在画之前先setcapture,
    buttonup后releasecapture
    就行了,
    参数是你要捕获鼠标的窗口句柄,
    如果用mfc,
    .一下就出来了