⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_37788.htm

📁 vc
💻 HTM
字号:
<p>
序号:37788 发表者:xiao_j 发表日期:2003-04-28 10:48:18
<br>主题:在对话框中用设备绘图的时候,如何激发OnPaint()?
<br>内容:我在OnPaint中把内存设备复制到当前设备<BR>而在一个按钮事件里在内存设备中绘图。<BR>绘完后,图象不显示,此时打开另一窗口,然后切换回来<BR>此图才显示出来<BR>我初步估计是OnPaint函数没有执行的缘故。<BR>有什么办法可以解决这个问题吗?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:xiao_j 回复日期:2003-04-28 11:10:33
<br>内容:问题解决了,但不是很明白<BR>用 Invalidate()将会调用OnPaint()
<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>回复者:wowow 回复日期:2003-04-28 13:32:52
<br>内容:Invalidate()表示要窗口客户区域无效,但并不会立即绘制,而是在窗口处理完其它消息后再绘制窗口客户区域,建议在后面加上UpdateWindow();
<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 + -