我想实现一个这样的界面:
1.单文档界面,上面有菜单和工具栏;
2.窗口拆分为左右两部分,左侧为树控件,右侧Tab控件;
3.Tab控件有多页,每页都有一个Grid.关键就是这个Tab实现比较复杂,是不是?
另外,拆分窗口了就必须完全用代码实现,不能用可视化的方法,是吗?

解决方案 »

  1.   

    TabCtrl 上面的属性页 都是一个 Dialog这些Dialog可以添加资源的方式,就可以可视化拖控件。拆分窗口可以用CSplitterWnd.
    不过楼主这种情况用个DockWnd最合适,可停靠窗口的实现例子在网上很多,找一下就行
      

  2.   

    我目前正在做一个这种类型的,如1楼说的方法,属性页都是dialog,做成child,一个一个添加进去就可以了
    我使用CSplitterWnd拆分,左右都做成FormView,这样子就可以跟Dialog一样,往上丢控件了
      

  3.   

    1.create a project based om SDI.
    2.用CSplitterwnd切分.左边和Formview(创建一个)关联,右边做一个类似tabwnd的共能比如cpropertysheet,在上可以添加
    页面了. 
      

  4.   

    拆分窗口的例子很多,不用多少代码。
    tab应该也比较容易,就是树控件啰嗦一些。
    推荐一本书:VC++6.0高级编程范例