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

📄 subject_54675.htm

📁 vc
💻 HTM
字号:
<p>
序号:54675 发表者:赵志辉 发表日期:2003-09-29 22:23:23
<br>主题:单文档界面的刷新问题
<br>内容:在CMainFrame的OnCreate函数中,生成一个CDialogBar对象,在其上有一个TreeView和一个Static用于显示图象。文件打开时可以正确显示图象,当我最小化后再打开,就不能显示了,但是移动一下窗口就可以显示出来,请教高手这问题怎么解决?<BR>一下是OnPaint代码:(其中m_pict是CMainFrame中声明的CPicture对象。)<BR>void CMainFrame::OnPaint() <BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;CPaintDC dc(this); // device context for painting<BR>&nbsp;&nbsp;&nbsp;&nbsp;CDC * pDC;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;CRect&nbsp;&nbsp;rect;<BR>&nbsp;&nbsp;&nbsp;&nbsp;CDialogBar *pbar=(CDialogBar *) AfxGetApp()-&gt;m_pMainWnd-&gt;GetDescendantWindow(IDD_DIALOGBAR);<BR>&nbsp;&nbsp;&nbsp;&nbsp;CStatic * pstatic = (CStatic *)pbar-&gt;GetDlgItem(IDC_STATICLITTLE);&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;pstatic-&gt;GetClientRect(&amp;rect);<BR>&nbsp;&nbsp;&nbsp;&nbsp;pDC = pstatic-&gt;GetWindowDC();<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_pict.Render(pDC,rect);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;ReleaseDC(pDC);<BR>}<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:hurtmanzc 回复日期:2003-09-29 23:15:52
<br>内容:在CMainFrame中处理WM_SIZE消息,在CMainFrame::OnSize()中,加入<BR>Invalidate(); <BR>我没试。<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>
回复者:deck_zzh 回复日期:2003-09-29 23:37:37
<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>
回复者:luo 回复日期:2003-09-30 11:13:30
<br>内容:自己创建一个类,从CDialogBar继承而来,在它的OnPaint方法内刷新你想要刷新的东西。然后把OnCreate内改为生成你自己类的对象就可以了
<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>回复者:ghj_128 回复日期:2003-09-30 11:18:53
<br>内容:设一下clip child
<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 + -