由于界面设计问题,现在有一个TreeCtrl控件,实现了我想要的功能,但是由于新的需求,树的节点和层次增多,无法看到全部数据,但是界面又不能改动,所以,我想了一个办法,就是重新再添加一个TreeCtrl控件,内容和以前的一模一样,现在问题是,如何使我操作新添加的TreeCtrl时,让它把所有的消息传递到老的控件?就像我们用按钮实现了一个功能,又添加了一个功能菜单,当点击这个菜单的时候,实际上执行的是按钮的代码

解决方案 »

  1.   

    做一个函数,来执行TreeCtrl的操作,
    这样,在修改TreeCtrl时,只需要调两次函数,分别传入控件的指针
      

  2.   

    我现在要实现的就是:操作一个TreeCtrl的时候,实际上执行的是另一个TreeCtrl的代码,这两个TreeCtrl的内容一模一样,只是外观不一样
      

  3.   

    操作一个TreeCtrl的时候,实际上执行的是另一个TreeCtrl的代码,这两个TreeCtrl的内容一模一样,只是外观不一样--内容一样的话,必须对两个TreeCtrl做同样的操作。
    把TreeCtrl的操作,如插入、删除、查找、展开关闭节点等,都封装成函数,并带有TreeCtrl指针参数。
      

  4.   

    你把旧的那个TreeCtrl的指针拿来!
    然后在新建的TreeCtrl中调用原来TreeCtrl对应的函数,将参数原封不变的传进去应该也可以吧!