【VC++】求编程思路,想做一个随鼠标移动的矩形框

做一个对话框程序,设置一个静态控件,可以实现打开bmp位图的功能,在静态控件中显示出来,当鼠标移动到改图片上时,会跟随鼠标出现一个小矩形框。现在的问题是,图片的显示应该放... 做一个对话框程序,设置一个静态控件,可以实现打开bmp位图的功能,在静态控件中显示出来,当鼠标移动到改图片上时,会跟随鼠标出现一个小矩形框。

现在的问题是,图片的显示应该放在那个函数中呢?是OnPaint()函数中吗?鼠标的移动并伴随矩形框应该在OnMouseMove中吗?

我做出的程序,无法实现图片的重绘,就是鼠标移动过的地方,矩形框还留在上面,无法消除,怎么办呢
展开
 我来答
7820779
2009-05-22 · TA获得超过330个赞
知道小有建树答主
回答量:390
采纳率:0%
帮助的人:390万
展开全部
使用光标资源……嘿嘿
判断鼠标到达图片位置
把这句放在WM_PAINT消息
if(XXX)
{
LoadCursor…………
tanl_enox
2009-05-22 · TA获得超过349个赞
知道答主
回答量:82
采纳率:0%
帮助的人:74.6万
展开全部
用异或笔绘制矩形框,
1与1异或为0,1与0异或为1
这样在执行2次异或后,屏幕上的矩形框就会被擦出掉,而且也不会像动一下就更新屏幕那样闪屏。建议试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4000fa7
2009-05-22 · TA获得超过103个赞
知道答主
回答量:158
采纳率:0%
帮助的人:115万
展开全部
OnMouseMove 先擦除上次的矩形再画
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式