解决方案 »

  1.   

    http://blog.csdn.net/visualeleven/article/details/7177775
    希望对你有帮助
      

  2.   

    主要思想保存一个标志位:是LBDown时置Ture,Up时置False。Move时标志若为True则把当前DC BitBil到内存DC。在内存DC上移动后再BitBlt回去,若图片较大较复杂则要在Move时控制显示频率。
      

  3.   


    上边打错了,是BitBlt。我做过一个图片移动3个bitblt搞定。
      

  4.   

    图片 设置成全局变量! [/align]
    记录WM_LBUTTONUP point 位置 
    直接在[align=right] WM_MOUSEMOVE uFlag == MK_LEFT计算位移偏移;
    OnPaint 重写下 记住啊  对话框 要注释掉 //CDialog::OnPatint();如果是 是可视区 绘制 还好 控件 获取控件的DC来 绘制