请问高手,我想实现这样的一个界面:上面是菜单和工具条,左边停靠的是工具条,就相当于VC编译器的CLAEEVIEW,RESOURCEVIEW,FILEVIEW这样的,右边是个列表,点击左边的树的节点,右边就出现相应的信息,然后在类似于VC编译器的输出地方还有一个工具条,是现实其他信息的,现在的问题是:
  1 右边的列表是怎么创建的,那位高手有代码给参考一下,因为窗口是可以变大和变小的,所以右边的列表也是一定要动态的变化,不知道这个区域是怎么计算的
  现在这块怎么也过不去了,请高手帮忙啊!

解决方案 »

  1.   

    你是以類似MDI/SDI的框架來實現的吧 你可以用代碼動態創建一個列表 以View窗口作爲你創建的列表的父窗口即可
      

  2.   

    停靠窗口可以用CDialogBar或者从CControlBar继承。涉及到复杂界面不是几句话说得清楚的,找个界面库看一下吧。
      

  3.   

    用BCGControlBar直接就可以生成...也有相关的例子...
      

  4.   

    右边的列表你可以使用CListCtrl::Create动态创建,至于它的大小,你可以响应WM_SIZE事件,获取右边范围的大小,然后再将该范围取一个合理的CRect给Listctrl就可以了。
      

  5.   

    然后再将该范围取一个合理的CRect给Listctrl就可以了。这句话的意思是m_listCtrl.MoveWindow(...)