如果用那种生成平面combobox的方法,的确可以很顺利的按要求生成。这里我有个问题要问了,生成的combobox是不是一个单独的控件?不在属于toolbar的范围了?因为我此后再load另一个toolbar时,那个生成的combobox仍然显示在刚才创建的地方!而我此时又不需要看见它!请教:这个问题该怎么解决?

解决方案 »

  1.   

    你可以重载CToolbar,在该类的属性中加入CComboBox类的成员
      

  2.   

    用 VC 的添加组件功能加一个 dialogbar 进去,在加完后工程中就多了一个 DIALOG  在这个 DIALOG 中加入你的 COMBOX 就可以了
      

  3.   

    你用动态Create吧不要的时候对控件执行DestroyWindow()之后再在那个位置动态创建另外一个combobox
      

  4.   

    动态创建的是存在这个问题,你用CReBar来取代吧。
    A set of classes to create the IE-style GUI
    http://www.codetools.com/docking/sizablerebar.asp
      

  5.   

    只能用CRebar?没有更好的解决办法了吗?
      

  6.   

    如果是用CReBar做的话,请教该注意哪些问题,因为我只用过CToolBar,相信高手你一定知道什么是对我有用的信息!
    除了感谢之外,另有高分相送!以上高手均相送20分以上,以下另算!
      

  7.   

    关闭VC,用记事本打开一你的资源文件*.rc找不工具栏的定义,在工具栏定义的示尾加两行SEPERATOR(分隔符)再用Creat()建立。
      

  8.   

    大家都说完了
      你把消息直接影射到你的MAINFRAME类里就可以了