📄 subject_20911.htm
字号:
<p>
序号:20911 发表者:qiaofeng 发表日期:2002-11-12 09:53:37
<br>主题:有关函数Invalidate()问题
<br>内容:Invalidate()这个函数是什么类型的函数,我只知道它可以强制视图更新,用该函数时,原来显示的字符会消失。但我想在文档里原先显示的字符不消失该怎么办?用什么函数可以实现?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:CDMA2000 回复日期:2002-11-12 10:00:45
<br>内容:Invalidate()只是通知视图的应该重绘!但至于如何重绘,这是视图的问题,你应该在OnDraw或OnPaint里面实现!<BR>若想在文档里原先显示的字符不消失,那么你应该在你显示字符的<BR>代码的地方动手!<BR>当然你也可以用InvalidateRect()作废视图中的某个矩形区,也就是说原先显示的字符所在的矩形不作废,这样的话原先显示的字符就不消失
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:qiaofeng 回复日期:2002-11-12 10:08:21
<br>内容:谢谢CDMA2000,我还想问一下,InvalidateRect()里面的参数怎么设置,举个例子好不好?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:CDMA2000 回复日期:2002-11-12 10:13:47
<br>内容:比如rect是你得到的想要作废的矩形区<BR>那么你这样就行了<BR>InvalidateRect(rect,true);<BR>当然你要再OnDraw中判别哪些是作废区,这样只重绘哪些
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -