📄 subject_46381.htm
字号:
<p>
序号:46381 发表者:火狐 发表日期:2003-07-09 15:54:30
<br>主题:关于PICTURE控件画图不正常的问题,请教!
<br>内容:谢谢counter-bug 对我的帮助,但我遇到一种不正常的问题!<BR>背景:我想在对话框中的一个图象控件不断显示我的位图。我的画图语句在ondraw()中,(不放在OnDraw中,对话筐拖动,重绘时会出错),我开始是调用Invalidate(true),但这个会刷新整个对话框,造成整个对话框不断闪烁。所以我需要只画PIC控件。<BR><BR>我用函数RedrawWindow<BR> CWnd *pWnd=GetDlgItem(IDC_PIC); <BR> pWnd->RedrawWindow()<BR>或者<BR> pWnd->GetClientRect(&rect);<BR> pWnd->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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -