subject_46381.htm

来自「一些关于vc的问答」· HTM 代码 · 共 12 行

HTM
12
字号
<p>
序号:46381 发表者:火狐 发表日期:2003-07-09 15:54:30
<br>主题:关于PICTURE控件画图不正常的问题,请教!
<br>内容:谢谢counter-bug 对我的帮助,但我遇到一种不正常的问题!<BR>背景:我想在对话框中的一个图象控件不断显示我的位图。我的画图语句在ondraw()中,(不放在OnDraw中,对话筐拖动,重绘时会出错),我开始是调用Invalidate(true),但这个会刷新整个对话框,造成整个对话框不断闪烁。所以我需要只画PIC控件。<BR><BR>我用函数RedrawWindow<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CWnd&nbsp;&nbsp; *pWnd=GetDlgItem(IDC_PIC); <BR>&nbsp;&nbsp;&nbsp;&nbsp;pWnd-&gt;RedrawWindow()<BR>或者<BR>&nbsp;&nbsp;&nbsp;&nbsp;pWnd-&gt;GetClientRect(&amp;rect);<BR>&nbsp;&nbsp;&nbsp;&nbsp;pWnd-&gt;Invalidate(TRUE);<BR>结果是,只画图象控件,但图象并不连贯,好像不是每一副图象都可以画出来。某一图会停留半天不动,变化后的图象显然不是应该接下来的图象。好像出现了指针或者是句柄丢失问题。请教高手,应该怎样改进!
<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>回复者:counter-bug 回复日期:2003-07-10 17:18:36
<br>内容:可以考虑用个定时器,SetTimer<BR>在OnTimer里更换位图
<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 + =
减小字号Ctrl + -
显示快捷键?