请问要如何实现一个拖拽的效果?

我现在想做一个拖拽一个图片,让他和我的鼠标一起走,然后拖到某个区域放开鼠标(触摸笔)后触发某个函数,这样类似的功能这个图片我一般都是用按钮控件,然后利用它的BS_OWNE... 我现在想做一个拖拽一个图片,让他和我的鼠标一起走,然后拖到某个区域放开鼠标(触摸笔)后触发某个函数,这样类似的功能这个图片我一般都是用按钮控件,然后利用它的BS_OWNERDRAW来显示图片,拖拽他应该行的通吧?我是用的VS2005,在WM6.5平台上开发。。。。 展开
 我来答
若以下回答无法解决问题,邀请你更新回答
如暖慧小憨阿5147
2014-10-11 · 超过63用户采纳过TA的回答
知道答主
回答量:131
采纳率:0%
帮助的人:166万
展开全部
回复6# 非常感谢您的解答OnPaint是在窗口中某部分或全部区域变为无效,需要重画时发生的。======================================何时定义为无效?比如背景,我一开始绘制了一张图片进去,那他就应该一直存在吧,何时变为无效?你可以先了解双缓冲技术比如第一次画图片(x,y,nWidth,nHeight); 固定大小矩形区域但这个Y 是变化的,初始为0,在mousemove的时候,这个值可以计算出来。=============================================理解了一下,大体知道双缓冲是不是先把图片先进内存,再从内存写进窗口这样的过程?不过具体代码应该怎么写还是没什么思路,能不能给个范例我研究一下?想要自己操作的话最好不要用控件,控件限制太多。自己用dc画图片==========================================呵呵我才刚接触WM编程以前只学过C,所以直接画图片还没试过,以前都是用的按钮控件,不过这个我可以再研究一下,不过我如果要将一个图片移动到某一个特定区域然后触发相应的程序,这样不用控件直接用画图片也可行是吗? 查看原帖>>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式