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