MFC里怎么让窗口刷新?

TaTa2004 TaTa2004 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我给一个图片加上一个坐标(X,Y)
在button click后改变它的坐标,比如原来的坐标是(100,100),点一下后变成(200,200)
然后在onpaint函数里bitblt 图片的坐标来画图
但是出现问题, 点击后图片到了200,200的地方原来100,100的地方图片还在,拖动一下窗口后100,100地方的图片就消失了
请问有什么函数让窗口刷新的?
...全文

相关推荐

MFC内嵌第三方EXE窗口

VS2010,多Tab窗口,内嵌第三方exe记事本(NotePad.exe),其中解决了刷新、移动等问题。

-飞鹤-

mfc实现点击一个窗口弹出另一个窗口

该资源里面有一个可以实现点击一个窗口弹出另一个窗口的实例,还有一个本人在解决这个问题时所做的笔记。你们可对比实例和我的笔记来参考。

Peng某某

VC++ MFC 定时器函数 刷新窗口

这个是VC定时器SetTimer函数,主要做的事情是循环,和刷新MFC对话框

技术宅男一号

mfc 创建多窗口同时显示

自己写的mFC基于对话框的多窗口同时显示的程序,包含登陆窗口,和在窗口中新建窗口。多个窗口能够同时显示和操作。

爷就是这个范儿

MFC窗口刷新函数详解[源码]

本文详细介绍了MFC中常用的窗口刷新函数,包括Invalidate、UpdateWindow、InvalidateRect和UpdateData等。Invalidate函数在消息队列中加入WM_PAINT消息,使窗口客户区无效,但不立即刷新;而UpdateWindow则直接发送WM_PAINT消息,立即刷新窗口。文章还解释了这些函数的区别和使用场景,例如InvalidateRect用于指定无效区域,UpdateData用于控件和变量之间的数据更新。此外,文中还提到了OnPaint和OnDraw函数的关系,以及如何避免因不当使用这些函数导致的闪烁问题。最后,文章总结了这些函数的组合使用方法和注意事项,为开发者提供了实用的参考。

alice7model
评论 25
收藏 已收藏
分享
返回顶部
TaTa2004
VC/MFC 16,550 成员 421,606 内容