[转]VC/MFC 基于对话框的图片拖动(利用内存DC防止图片闪烁)
摘要:
在写一个基于对话框的MFC程序时,需要有鼠标拖动图片的功能,我在网上查了不少资料,发现大多数都是基于CView来实现的.基于CDialog的图片拖动例子很少,而且给出的例子还不太完整.在此,我把这几天参考网上的和自己编写的实现图片拖动的代码,完整贴出来,希望对大家有所帮助. 先说明下,我的是添加了一个图片控件IDC_STATIC,然后在此控件中来实现图片拖动.在整个绘制过程中,我利用了两个内存DC, 一个是选入BMP图片的内存DC, 另一个是绘制背景的内存DC(即与图片控件DC兼容的内存DC). 拖动与绘制图像的原理和过程简单介绍下,首先是靠鼠标按下,鼠标移动,鼠标抬起,这3个事件捕获鼠标的. 阅读全文
posted @ 2011-12-31 21:35 和轩僮 阅读(2754) 评论(0) 推荐(0) 编辑