首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请问Invalidate()的用法!

2012-02-12 
请教Invalidate()的用法!!!请教Invalidate()的用法!!!我在客户区划了一个矩形,但是把窗口移动出屏幕,或者

请教Invalidate()的用法!!!
请教Invalidate()的用法!!!我在客户区划了一个矩形,但是把窗口移动出屏幕,或者切换窗口,图形就不见了,我想使用它来重绘窗口使原来有图形的区域还出现图形,请问怎么做?应该在那个函数里添加语句?
谢谢!!!

[解决办法]
你把画图的代码复制到OnPaint中就行了
[解决办法]
to 楼主:
如果想擦掉图形,一般是使用ROP2异或重画一次,具体类型很多,用的时候查一查。
移动后消失是因为你没有按照一楼大侠说的做(在OnPaint里画)。但似乎这样还是有我下面说的问题。


[解决办法]
你要用一个CArray或者CMap等容器来存储这些矩形,这样刷新时可以重新显示所有图形。
[解决办法]
OnPaint里面画一个先,至于其他的画根据自己的要求来做

热点排行