我也有个类似的东西要实现。
一个非模态Dialog里面有两个RichEdit,中间可以分割开,可以上下随意移动中间的间隔条 。不知道任何实现。 有没有例子?

解决方案 »

  1.   

    http://www.codeguru.com/article.php/c1979
      

  2.   

    谢谢jiangsheng(蒋晟.MSMVP2004Jan) !那个例子怎么看不到Demo Project ? 而且不知道我是否可以加两个RichEdit进去,而不是从View继承下来的? 我还没试,不知道会是什么效果出来。其他兄弟有没有例子或者其他方法?
      

  3.   

    加两个RichEdit没有问题
    不是有Download Example Project的连接么
      

  4.   

    就是不知道那个连接连到哪里去了,下载不到。怎么变成指向一个页面。
    有没有例子啊?我担心你太忙了。
    有空的话,发给我啊。[email protected] 或者[email protected]
      

  5.   

    Step by Step
    Step 1.首先Ctrl+W添加两个新类
    CMyListView : CListView
    CMyTreeView : CTreeViewStep 2.然后Project->Add to Project->Components and Controls
    进入Visual C++ Components文件夹
    选择添加Splitter Bar
    一路OK就OK3.你会发现在CMainFrame中发现增加了一下函数
    BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
    删除其中所有的内容
    添加以下代码
    m_wndSplitter.CreateStatic(this ,1, 2);
    m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CTreeView), CSize(202, 0), pContext);
    m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CListView), CSize(0, 0), pContext);return TRUE;Step 4.加入CTreeView,CListView的头文件即可Step 5.如有任何问题,可以发信给我
    [email protected]
    我尽力帮你解决---------------------------
                      May you succeed!
                        -------------------------------
      

  6.   

    你只需要加入一个EditView就可以了
      

  7.   

    如果是Dialog也可以用上面的方法添加Splitter Bar
      

  8.   

    我faint
    nonocast你有没看主贴?
      

  9.   

    按照他上面的方法,是可以把窗口(dailog)分成两个View,我从CEditView里继承了一个CMyEditView,放在RUNTIME-CLASS里面,不过,因为没有DOC跟它对应,一输入字符就失败,GetDocument()是空,如果从CEdit继承,又编译不过。TO  nonocast(如果没有如果) ( ) 
    哪里有splitter bar下载啊? 怎么用呢?
      

  10.   

    Splitter里面放CWnd是可以的,不必非放CView