如何在一个类中获得其它类的listctr 的句柄和对象,请高手指点

解决方案 »

  1.   

    直接把B类的头文件包含在A类中,然后在A类中申明一个B类的对象,用这个对象就可以操作你想操作的东西了
      

  2.   

    我是这样做的不行,因为这样得到的listctr的句并为空
      

  3.   

    listctrl肯定在一个对话框上或者formview中,如果要获取listctrl,必须先获取你的对话框或者FormView的指针,然后通过他们的指针获取一楼的方法,合适在A中调用并显示B对话框的情况,如果B对话框不是在A中调用并显示的,就不行,相当于重新定义了一个对象,和原来的没有任何关系,所以得到的句柄为空
      

  4.   

    先获取其所在视图或对话框的指针,然后在视图或对话框相应的函数中使用如下语句获取CListCtrl句柄
    CListCtrl& ListCtrl = GetListCtrl();