subject_21854.htm
来自「一些关于vc的问答」· HTM 代码 · 共 30 行
HTM
30 行
<p>
序号:21854 发表者:立早 发表日期:2002-11-20 20:15:32
<br>主题:可否将CView父类转变为CScrollView父类?如何转变?
<br>内容:我用MFC开发了一个界面,默认的CView父类,但现在我想将View类的父类改为CScrollView<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>回复者:树爱兵 回复日期:2002-11-20 20:33:34
<br>内容:当然可以·把CMyView基类给为CScrollView,再在其实现文件中把所有的CView 改为CScrollView;(通过菜单 edit-replace-replaceAll)<BR>至于滚动,可这样:<BR><BR><BR>void CEx04cView::OnInitialUpdate()<BR>{<BR> CScrollView::OnInitialUpdate();<BR> CSize sizeTotal(20000, 30000); // 20 by 30 cm<BR> CSize sizePage(sizeTotal.cx / 2, sizeTotal.cy / 2);<BR> CSize sizeLine(sizeTotal.cx / 50, sizeTotal.cy / 50);<BR> SetScrollSizes(MM_HIMETRIC, sizeTotal, sizePage, sizeLine);<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>
回复者:金鱼王 回复日期:2002-11-20 20:36:49
<br>内容:简单!<BR>1.将class CXXXView : public CView<BR>改为class CXXXView : public CScrollView<BR>2.添加一个虚函数OnInitialUpdate()<BR>3.添加内容如下:<BR>void CXXXView::OnInitialUpdate() <BR>{<BR> CView::OnInitialUpdate();<BR> CSize sizeTotal;<BR> // TODO: calculate the total size of this view<BR> sizeTotal.cx = sizeTotal.cy = 100;<BR> SetScrollSizes(MM_TEXT, sizeTotal);<BR>}<BR>4.KO!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:书生意气 回复日期:2002-11-20 22:11:36
<br>内容:right
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:立早 回复日期:2002-11-20 22:38:16
<br>内容:谢谢树爱兵、金鱼王两位大虾,我试过了,都是对的,但是由于树爱兵的回复在先,<BR>所以......金鱼王不好意识!
<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 + -
显示快捷键?