通常是先拖动一个示意性的线框,等鼠标放开后,才把窗口 Move 过去,但是有许多应用程序(如winamp)的窗口在拖动过程中其位置是真正跟随鼠标移动的,请问是怎么办到的?如果要把Mouse down,move,up的过程都重写一次是不是太麻烦了,有简单的办法么?

解决方案 »

  1.   

    只能如此了,在Down里设置标记,在Move里检测标记,判断上一次鼠标位置,再做移动处理。在Up里清除标记
      

  2.   

    那么如果不是用鼠标拖,而是用键盘呢,难道还要在 KeyDown KeyUp 过程中再添代码?!
      

  3.   

    在桌面->属性->效果中勾上“拖动时显示内容”就可以了
      

  4.   

    在桌面->属性->效果中勾上“拖动时显示内容”
    这样对多数窗口都有效,而浮动工具窗口却依旧是拖动线框的,可见那个“开关”是可以对单个窗口起作用的,是某个属性么?怎么没见过呢?请高手指教啊!
    救。。命。。啊!!!
      

  5.   

    同上
    在桌面->属性->效果中勾上“拖动时显示内容”就可以了