如何分割一个CMdiFrameWnd窗口,使它左边放控件,右边是MDI客户区,就像SQL Server 2000的查询分析器一样。不派生类,有没有直接些的方法?

解决方案 »

  1.   

    用CDialogBar, 把它Dock到MDIFrameWnd的左边,然后在DialogBar上放控件就可以了。
      

  2.   

    CDialogBar好像不能用鼠标改变尺寸...
    9731boy(鸟牙) :他妈的,你说有病?!!!!!!
      

  3.   

    呵呵,好玩:)
    VC里的Workspace窗口就是CDialogBar噢
      

  4.   

    回复人: dispatchwengqun(≡≡★★郁闷★★≡≡) ( ) 信誉:100  2003-03-14 17:39:00  得分:0 
     
     
      用CDialogBar, 把它Dock到MDIFrameWnd的左边,然后在DialogBar上放控件就可以了。
      
     
      

  5.   

    如何用鼠标像分割器那样改变CDialogBar的尺寸?
      

  6.   

    如何用鼠标像分割器那样改变CDialogBar的尺寸?这不是你做的事情,CDialogBar会做的
      

  7.   

    你有没有用过VC???
    VC左边的“Workspace"就是CDialogBar,做一个像这样的CDialogBar就行啦
      

  8.   

    再问一遍,CDialogBar是否能够通过鼠标拖动来改变尺寸。大家不要嫌我烦,因为我真的很菜...
      

  9.   

    靠!
    不就是创建一个DockBar嘛!
    把你难成这个样子....
    还是VC程序员!
      

  10.   

    切分窗口呀,能不能通过鼠标拖动这得问你自己了,里面有参数设置
    用CSplitterWnd
      

  11.   

    还是没有高手来回答吗,CDialogBar是否在停靠后还能够通过鼠标拖动来改变尺寸?
      

  12.   

    是谁说VC左边的Workspace就是CDialogBar的,不懂不要乱说,鸟牙这家伙才对,用用Cj60Lib吧
      

  13.   

    呵呵,不好意思,前面是我说错了
    虽然没有查过'workspace'属于那个类,但它可以实现类似于DialobBar的功能,所谓条条大路通罗马嘛
      

  14.   

    还是没有高手来回答吗,CDialogBar是否在停靠后还能够通过鼠标拖动来改变尺寸?
      

  15.   

    workspace我觉得是一个ControlBar.在停靠后当然不能拖到大小,不过可能通过继承CControlBar类来做一个可能改变大小的ControlBar.或者可以直接去Codeprject上去找一个CSizingControlBar的类。
      

  16.   

    CJLIB 和BCG里的workspace都是一个可以改变大小的ControlBar,
    在里面放上TreeView和TabCtrl。
      

  17.   

    除了用ControlBar还有更好的办法吗?
      

  18.   

    还是用CDialogbar吧
    帮你up了