社区
界面
帖子详情
如何才能强制触发一个WM_PAINT
ralphchen
2005-11-03 08:10:14
在CFrameWnd中想刷新窗体,不知道如何做比较好。
...全文
359
9
打赏
收藏
如何才能强制触发一个WM_PAINT
在CFrameWnd中想刷新窗体,不知道如何做比较好。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aceouter
2005-11-03
打赏
举报
回复
调用成员Invalidate即可。
ming6424
2005-11-03
打赏
举报
回复
InvalidateRect
conglingkaishi
2005-11-03
打赏
举报
回复
楼上的是否拼写错误了?是……rect()吧。
ShiGang
2005-11-03
打赏
举报
回复
Invaliddate()
niefuhua
2005-11-03
打赏
举报
回复
我暂时想着三种方法:
1。updatewindow
2。sendmessage(WM_PAINT)
3。RedrawWindow
sharpshootor
2005-11-03
打赏
举报
回复
学习
iPanda
2005-11-03
打赏
举报
回复
InvalidateRect
roger_it
2005-11-03
打赏
举报
回复
哦,我只知道Invalidate(),长见识 了。
呵呵
psbeond
2005-11-03
打赏
举报
回复
Invalidate和InvalidateRect都可以.
WM
_
PAINT
是如何
触发
的
WM
_
PAINT
消息在Windows操作系统中是
一个
非常重要的消息,它用于通知窗口需要重绘其客户区。在处理
WM
_
PAINT
消息时,窗口程序通常会在其窗口处理函数中添加相应的消息处理逻辑。这通常涉及使用Begin
Paint
和End
Paint
函数来设置和结束绘制操作,并在它们之间执行实际的绘制工作。总结来说,
WM
_
PAINT
消息是Windows操作系统用于通知窗口程序其客户区需要重绘的一种机制。它可以在多种场景下被
触发
,以确保窗口内容的正确显示。
C++程序编程中的
WM
_
PAINT
、
WM
_ERASEBKGND、InvalidateRect、UpdateWindow、Begin
Paint
和End
Paint
详解
Windows编程中的
WM
_
PAINT
、
WM
_ERASEBKGND、InvalidateRect、UpdateWindow、Begin
Paint
和End
Paint
详解。
sendmessage
WM
_
PAINT
无效(6月19日)
今天意外发现替一哥们做的程序还有漏洞,点击弹出来的对话框的BUTTON时,发现主窗口(实际是VIEW啦)不自动重绘以产生相应图形。我就纳闷了,我明明已经给VIEW类发送
WM
_
PAINT
重绘消息了啊,怎么回事?搜索MSDN,发现以下一段话: The
WM
_
PAINT
message is generated by the system and should not be sent by an a
WM
_
PAINT
消息详细解析
WM
_
PAINT
是Windows窗口系统中一条重要的消息, 应用程序通过处理该消息实现在窗口上的绘制工作。 1.系统何时发送
WM
_
PAINT
消息? 系统会在多个不同的时机发送
WM
_
PAINT
消息:当第一次创建
一个
窗口时,当改变窗口的大小时,当把窗口从另
一个
窗口背后移出时,当最大化或最小化窗口时,等等,这些动作都是由系统管理的,应用只是被动地接收该消息,...
关于
WM
_
PAINT
大多数Windows程序在WinMain中进入消息循环之前的初始化期间都要呼叫函数UpdateWindow。Windows利用这个机会给窗口消息处理程序发送第
一个
WM
_
PAINT
消息。这个消息通知窗口消息处理程序:必须绘制显示区域。此后,窗口消息处理程序应在任何时刻都准备好处理其它
WM
_
PAINT
消息,必要的话,甚至重新绘制窗口的整个显示区域。在发生下面几种事件之一时,窗口消息处理程序会接收到
一个
界面
15,977
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章