想做个像QQ那样的,鼠标拖动好友列表的某个图像,可以把该图像拖动出来,并且呈现透明化的效果。
应该怎么实现比较好啊?请各位高手不吝赐教。

解决方案 »

  1.   

    还以为是CRectTracker(橡皮筋)呢,看来得等高手出现了
      

  2.   

    有个笨方法,应该会有更好的。但感觉这个也能实现。
    1,当鼠标按下时,取得你按下Button的图像。
    2,鼠标拖动的时候,想把取得的图像透明化,然后用这个图像设置鼠标。
      

  3.   

    忘了说 了,移动就是在窗口的OnMouseMove里面,移动窗口就好了.
      

  4.   

    窗口半透明有专门的API函数SetLayeredWindowAttributes,将窗口标题去掉,加入拖动窗体移动的代码,y就会实现跟QQ一样的效果,我猜想QQ也是这样实现的,透明了可以不用按位图来剪,太麻烦,就长方形就好了,如果一定要实现不规则,要用CRgn来调置窗口区域,对窗口进行剪切.
      

  5.   

    上面忘了说了,设置不规则窗口用SetWindowRgn可以实现