📄 subject_50344.htm
字号:
<p>
序号:50344 发表者:hpj 发表日期:2003-08-20 10:48:42
<br>主题:请问怎么让Invalidate();不会闪动
<br>内容:在文档类的mfc里,可以用改写WM_ERASEBKGND的响应函数OnEraseBkgnd,让它直接返回true,<BR>但在dialog里,没有WM_ERASEBKGND这个消息,在Invalidate();之后总会闪动,怎么解决啊
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:石松 回复日期:2003-08-20 10:55:50
<br>内容:采有双缓冲技术
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:BenDan 回复日期:2003-08-20 10:58:32
<br>内容:对话框自己可以手工加 WM_ERASEBKGND 处理。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:夏雪宜 回复日期:2003-08-20 11:12:54
<br>内容:是可以自己加WM_ERASEBKGND ,但是否能解决闪烁的问题?我觉得还是不行
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:mm2003 回复日期:2003-08-20 11:23:30
<br>内容:不要用INVALIDATE(),采用底色覆盖法和异或法
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:夏雪宜 回复日期:2003-08-20 11:50:17
<br>内容:完全同意mm2003的做法,我以前做过一个数据时时显示曲线,就是用重覆盖法和异或法解决的屏幕闪烁的问题。其他的方法我感觉不是很好用
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:shenjie 回复日期:2003-08-20 12:11:46
<br>内容:用Invalidate(FALSE)就不会闪动了,但是采用这种方法,建议使用一个内存DC(当然还要建造一个兼容位图,让该DC选中此兼容位图),先将要显示的内容画到内存DC上,然后再用Bitblt贴到显示DC上.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:hpj 回复日期:2003-08-20 12:14:35
<br>内容:但我不是一般的画图,是用opengl的光线材料等特殊效果画法,就不知怎么异或了,<BR>请问怎么加wm_erase的消息
<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 + -