社区
界面
帖子详情
WM_PAINT中怎样在有效区画图
answerboyboy
2011-08-05 12:26:59
在调用InvalidateRect 建立一个无效区后,发觉自己WM_PAINT中的无效区并不能够完全满足画图,就是说要在有效区中画图,但是实现不了这个功能,请问怎样才能实现?就是在有效区中画图?难道在WM_PAINT当中调用InvalidateRect 再建立一个无效区?但是试过不行啊
...全文
109
14
打赏
收藏
WM_PAINT中怎样在有效区画图
在调用InvalidateRect 建立一个无效区后,发觉自己WM_PAINT中的无效区并不能够完全满足画图,就是说要在有效区中画图,但是实现不了这个功能,请问怎样才能实现?就是在有效区中画图?难道在WM_PAINT当中调用InvalidateRect 再建立一个无效区?但是试过不行啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
向立天
2011-08-18
打赏
举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了
疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知
见此回复三日内无回应
我们将强制结帖
相关规定详见界面
界面版关于版主结帖工作的具体办法
gz_qmc
2011-08-08
打赏
举报
回复
InvalidateRgn
JJF
2011-08-07
打赏
举报
回复
先用RedrawWindow()函数试试
upc_xiaowei
2011-08-07
打赏
举报
回复
invalidate(NULL)会产生wm_paint消息,然后这个wm_paint消息会立即执行,不是队列消息。
Iv3
2011-08-07
打赏
举报
回复
rect太小 实在不行换invalidate试试 不过这个影响效率 不建议使用 还是看看你的rect是多少 可能要换算的
schlafenhamster
2011-08-07
打赏
举报
回复
可以“在WM_PAINT 当中调用
ValidateRect
建立一个有效区。”
gz_qmc
2011-08-06
打赏
举报
回复
InvalidateRgn
就叫我海
2011-08-06
打赏
举报
回复
区域太小了吧,
Eleven
2011-08-05
打赏
举报
回复
要做什么?
jackytse_
2011-08-05
打赏
举报
回复
我也没看懂你说的什么,你传入InvalidateRect的Rect太小了是这个意思?
Wang471981125
2011-08-05
打赏
举报
回复
[Quote=引用楼主 answerboyboy 的回复:]
在调用InvalidateRect 建立一个无效区后,发觉自己WM_PAINT中的无效区并不能够完全满足画图,就是说要在有效区中画图,但是实现不了这个功能,请问怎样才能实现?就是在有效区中画图?难道在WM_PAINT当中调用InvalidateRect 再建立一个无效区?但是试过不行啊
[/Quote]
在OnPaint()函数外部调用InvalidateRect()函数,会产生WM_PAINT消息进行绘图
向立天
2011-08-05
打赏
举报
回复
你想干嘛
zgl7903
2011-08-05
打赏
举报
回复
BeginPaint ?
GetClientRect ?
辰岡墨竹
2011-08-05
打赏
举报
回复
配个截图吧,不明白你说什么。既然你自己建立的无效区,区域大小也是你自己定的吧,怎么会不够呢?
7,鼠标学习二
《鼠标学习一》描述的是鼠标在客户
区
情况下, 当鼠标在非客户
区
的时候呢? 窗口的非客户
区
包括:标题栏,菜单和窗口滚动条,系统一般不需要用户处理非客户
区
消息,只要将其发送...
WM
_NCMOUSEMOVE :鼠标在非客户
区
移动。
7.4 程序
中
的击
中
测试
摘录于《Windows程序(第5版,珍藏版).CHarles.Petzold 著》P230 前面曾讨论了 Windows 资源管理器是如何响应鼠标单击和双击消息的。显然,程序(更确切地说,是 Windows 资源...正如 DefWindowProc 在处理
WM
_NCH
Win32 SDK Gui编程系列之--Win32 API通用控件
下图
中
,鼠标没有硬拷贝,但鼠标是CHF标签上方的状态,文字变成了天蓝色。同样,在窗口样式
中
添加TCS_BUTTONS的话,标签的形状会变成按钮的形状。只显示标签、控件的程序tabctrl.c和根据按下的标签进行显示的程序...
7,鼠标学习三——焦点切换
继《鼠标学习二》
中
的矩形块绘制,当时采用的是坐标转换的方式。 这次用一种新的绘图方式即子窗口,对,就是用25个子窗口来表示矩形。这样实现了将客户
区
划分成几个更小的逻辑
区
域。每个子窗口有属于自己的句柄...
windows基础应用程序编程(八)控件简介(一)
但是我们的程序往往不止一个窗口,我们在程序
中
有着多个窗口。多个按钮等(按钮也是窗口,之后解释)。那么,如果要生成多个窗口,我们可能就需要不止一个窗口回调函数,下面我们首先来介绍一下子窗口的概念,之后,...
界面
15,978
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章