MFC中ontimer调用InvalidateRect(&rect,true)重绘ciew类ondraw问题 30

这么写应该是没有问题,但是报错rect未定义的标示符,想问各位大大是不是需要什么头文件?还有一个问题,怎么定义ondraw函数里这个需要刷新的区域。由于我原来已经在ond... 这么写应该是没有问题,但是报错rect未定义的标示符,想问各位大大是不是需要什么头文件?还有一个问题,怎么定义ondraw函数里这个需要刷新的区域。由于我原来已经在ondraw上绘图过了。
CRect rect;
GetClientRect(&rect);
rect.top+=10;

rect.left+=10;
rect.right-=10;
rect.bottom-=10;

pDC->SetMapMode(MM_ANISOTROPIC); //选择窗口尺寸
pDC->SetViewportOrg(10,10); //用户选择设置原点
pDC->SetViewportExt(rect.right-rect.left,rect.bottom-rect.top); //设置视野区域

pDC->SetWindowOrg(10,10); //设置设备上下文的窗口初始位置
pDC->SetWindowExt(1800,10000);
需要怎么改,才能实现一小块矩形的重绘?谢谢各位大大了。
展开
 我来答
归悦欣cf
2013-11-22 · TA获得超过1443个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1299万
展开全部
在InvalidateRect(&rect,true)里面设置需要更新的区域就可以.
追问
这个我知道,问题是现在我在Cmainframe类里设置了一个定时器,需要在ontimer中调用invalidateRect,参数&rect会出错,rect未定义,现在想请教需要什么头文件。
追答
那就定义一个就是了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
匿名用户
2013-11-22
展开全部
CRect rect; => RECT rect;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式