以前一直用CTreeCtrl & m_TreeCtrl = GetTreeCtrl();
现在我想把m_TreeCtrl申明为类CTreeTest的成员变量,然后各个函数都可以用
m_TreeCtrl了,怎样实现?我试了在类中成员变量申明CTreeCtrl & m_TreeCtrl;
然后在构造函数中加m_TreeCtrl=GetTreeCtrl();
结果不对!

解决方案 »

  1.   

    在类CTreeTest的定义里面加个
    CTreeCtrl m_treectrl;
      

  2.   

    不要在构造函数中, 因为那时可能 TreeCtrl都没有创建好
      

  3.   

    CTreeCtrl & m_TreeCtrl
    引用类型变量在声明时就应该被赋值
      

  4.   

    CTreeCtrl & m_TreeCtrl
    引用类型变量在声明时就应该被赋值
    所以可以用指针
    CTreeCtrl * m_TreeCtrl;
    m_TreeCtrl.GetItemData(hItem);
    ...
      

  5.   

    假如你在初始化中作的话
    CTreeCtrl & m_TreeCtrl = GetTreeCtrl(); 就没问题了