窗体上控件的排列实在是不太懂。
比如想做个flashfxp这种界面
1、CListCtrl的靠边
2、CListCtrl之间可以动态调整大小谁能告诉我大概的思路(最好能写个例子,就像flashfxp这种界面),thx!!

解决方案 »

  1.   

    1、CListCtrl的靠边
    ??
    2、CListCtrl之间可以动态调整大小
    那是frame分割,网上一大堆代码
    http://www.vckbase.com/document/viewdoc/?id=257
    不过是在list里面显示的是你的本地目录内容或远程list内容
      

  2.   

    他这里用了一个别人写的东东CCoolBar,难道就不能用windows标准控件实现吗
      

  3.   

    风格窗口
    左边是个treeview,右边是两个listview
      

  4.   

    分割窗口
    左边是个treeview,右边是两个listview
      

  5.   

    分割窗口是用frame分割的吗
    能不能给个例子,treeview、listview的
      

  6.   

    你可以上网找一下,给你一个网站:
    www.codeproject.com
    上面有很多现有的代码.
      

  7.   

    ok分割搞定了,基于dialog的动态分割还有CListCtrl这些的靠边,比如靠着窗体的左边,随着窗体的放大而放大,但一直贴着左边
    有这个属性吗???
      

  8.   

    你切分的窗口可以直接基于CTreeView、CListView,这样就不存在靠边的问题了。没必要搞个基于Dialog的窗口,再弄个ListView填满整个窗口吧。
      

  9.   

    直接基于CTreeView、CListView切分的话,那怎么做
      

  10.   

    1。你先加入两个基于CListView和CTreeView的类,比如叫view1和view2
    2。然后在新建的view1和view2的.h文件中加入#include "afxcview.h"(否则会有没定义基类的错误)
    3。在CMainFrame.cpp里包含view1.h和view2.h
    4。在CMainFrame里面添加CSplitterWnd变量 如:m_splitter
    5。在CMainFrame里面重载函数OnCreateClient
    6。添加类似代码
        m_splitter.CreateStatic(this,1,2);
        m_splitter.CreateView(0,0,RUNTIME_CLASS(view1),CSize(200,200),pContext);
        m_splitter.CreateView(0,1,RUNTIME_CLASS(view2),CSize(200,200),pContext);
    7。把return CFrameWnd::OnCreateClient(lpcs, pContext);改成return true;