我的程序里面视图区分成了几个不同的部分,其中包括绘制标尺的矩形区域和绘制图形用的矩形区域。现在我要移动所绘制的图形,问题是,如何将绘图操作限制在绘图矩形中,而使超出该矩形区的部分不可见。用InvalidateRect将刷新区限制在绘图矩形中可以暂时解决这个问题,但是只要一调整窗口大小(这将导致整个客户区被重绘),那些超出绘图矩形的部分就显示出来了。
请做过类似开发的朋友们指点一下,我要怎样做才能使超出的部分被屏蔽掉。谢谢了。
请做过类似开发的朋友们指点一下,我要怎样做才能使超出的部分被屏蔽掉。谢谢了。
解决方案 »
- vista-32/ win7-64鼠标移动到menu菜单上,下级子菜单不自动弹出
- 单文档多视图与单文档视图拆分是一样的吗?
- 在API中怎么解决鼠标拉动图片时的闪烁白条(纯API代码)
- 那个,鼠标移到IE树形控件历史浏览记录上,就变成手状,IE是如何知道鼠标移到哪个项目上?
- 在disable的按钮上应用CButtonST,非常难看,求高手给解决方法!
- 请教如何将DWORD类型的数据转换成LPCTSTR类型?
- InstallShield 的问题。(搬个凳子来听)
- 如何在Dialog里得到Edit的长度、高度、在Dialog里的位置等等
- 如何用vc打印表格?还是没解决。
- 一天获得100个QQ密码!!!(更正地址)
- 小弟新近开了一个VC方面的网站,网址是:www.joyvc.cn,上面有很多原创和转载的技术文章、源码和教程,欢迎各位兄弟姐妹访问!
- 『关于』如何编写一个TimeOut程序
rgn.CreateRectRgn(left, top, right, bottom);
dc.SelectClipRgn(&rgn);