subject_16430.htm
来自「一些关于vc的问答」· HTM 代码 · 共 102 行
HTM
102 行
<p>
序号:16430 发表者:迷茫 发表日期:2002-09-28 13:23:28
<br>主题:如何切分成这种窗口???
<br>内容:| | |<BR>| CView | CFormView |<BR>| | |<BR>| | |<BR>| | |<BR><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>
<font color=red>答案被接受</font><br>回复者:凯凯 回复日期:2002-09-28 14:34:25
<br>内容:先建两个新类,一个从CView派生,一个从CFormView派生。<BR><BR>在CMainFrame类中加入<BR> CUsefulSplitterWnd m_wndSplitter;<BR><BR>在CMainFrame类中重载OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)函数,并加入下列代码<BR><BR>m_wndSplitter.CreateStatic(this,1,2);<BR>m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CView类), CSize(200, 200), pContext);<BR>m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CFormView类), CSize(200, 200), pContext)
<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-09-28 16:45:14
<br>内容:CUsefulSplitterWnd 没有这个类的吧<BR>是不是CSplitterWnd 呢<BR>如果改成CSplitterWnd,就会出现很奇怪的事<BR>在 CView类.h 的文件里<BR> public:<BR> CMyDoc* GetDocument();<BR>这行有错误,如果加注销CMyDoc* GetDocument();再编译,还会有错误,但再取消注销就会没有错误了,可以成功切分,好奇怪哦,<BR><BR>我更本没有改过代码嘛。各位不信试一试,我的是XP系统,会是系统的缘故吗?
<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-09-28 16:49:02
<br>内容:CUsefulSplitterWnd应该改为CSplitterWnd。<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-09-28 16:57:46
<br>内容:嘿嘿,你试试看看如何<BR><BR>我同时试过也是这样,我们真是百思不得其解啊,呵呵<BR><BR>还有,虽然把窗口切分成功了,但是CFormView视图还没有激活,<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-09-28 17:52:36
<br>内容:哦这个我没试过,代码是从我的工程中取出来的。我用的都是从CView派生的类,没用过从CFormView派生的类。
<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-09-28 18:14:42
<br>内容:遇到问题,能解决才是学到东西哦:)我找了挺多书都找不到解决办法,上网查也查不到,我解决不了了,帮我研究一下,呵呵,拜托咯:)<BR><BR>参考一下这个网址,看看如何呢<BR>http://it.sinohome.com/160744/161967_1.htm
<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-09-28 18:34:48
<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-09-28 21:54:26
<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-09-30 11:06:18
<br>内容: 我是在单文档的应用程序中把视图拆分成了两个view,一个view显示动画,一个view显示相关数据的动态输出,是通过一个变量来控制的。<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-09-30 11:27:30
<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-09-30 11:33:20
<br>内容: 你的信箱?我给你发过去,ok?<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>
回复者:luckyboy 回复日期:2002-09-30 11:42:34
<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-09-30 11:52:34
<br>内容:我的邮箱<BR>s_frhuang@stu.edu.cn<BR><BR>Thanks
<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-10-02 11:49:08
<br>内容:雪崩,也给我一个吧。<BR>dzl_0715@sohu.com
<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-10-02 11:52:12
<br>内容:我在ChildFrm里面加的,可以实现,和凯凯的不一样,难道我的错了吗?<BR>请高手解释一下好吗?区别在哪里?<BR>BOOL CChildFrame::OnCreateClient( LPCREATESTRUCT /*lpcs*/,<BR> CCreateContext* pContext)<BR>{<BR><BR> if (!m_wndSplitter.CreateStatic(this, 1, 2,WS_CHILD | WS_VISIBLE))<BR> {<BR> TRACE("Failed to CreateStaticSplitter\n");<BR> return FALSE;<BR> }<BR><BR> // First splitter pane<BR> if (!m_wndSplitter.CreateView(0, 0,<BR> RUNTIME_CLASS(Form), CSize(235,200), pContext))<BR> {<BR> TRACE("Failed to create command view pane\n");<BR> return FALSE;<BR> }<BR><BR> // Second splitter pane<BR> if (!m_wndSplitter.CreateView(0, 1,<BR> RUNTIME_CLASS(CRobotView), CSize(400,400), pContext))<BR> {<BR> TRACE("Failed to create preview pane\n");<BR> return FALSE;<BR> }<BR><BR> return TRUE;<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-10-03 11:28:07
<br>内容:用MFC AppWizard就可以生成你所要求的框架,<BR>注意在:step 5/6 中 What style of project would you like?中<BR>选择Windows Explorer<BR>在最后 step 6/6 中调整你期望的视图类C..View 和 CLeftView
<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 + -
显示快捷键?