在我的程序中一使用getlistctrl,它就提示没有这个函数,我 的基类是cformview。请问这是什么原因,我实在没法了。还有没有什么函数可以代替它??
还有我一不小心把我程序中的工具栏给改拉,我不知道怎样搞回来。救命啊!

解决方案 »

  1.   

    CListView::GetListCtrl
    CListCtrl& GetListCtrl( ) const;
      

  2.   

    CListView m_cList=GetListCtrl();
    如果不行将工作区中的.ncb .opt文删掉
      

  3.   

    还有确保你的FromView中的List控件
    关于改工具栏,把右边的全部关掉点右键选吧!
      

  4.   

    我用的就是CListView& m_cList=GetListCtrl();一老提示不对,我搞拉一天,拿它没一点办法。
      

  5.   

    在CListView的成员函数内以下述方法取得与CListView对应的CListCtrl的别名
    CListCtrl &cListCtrl = GetListCtrl( );
    任意操作
    cListCtrl.XXX
      

  6.   


    这样声明成员变量CListView & m_cList;// 1.
            CListCtrl & m_cList;// 2. 
    均无实际意义,解释如下:
    //1.
    m_cList = GetListCtrl();//左右类型不一致
    //2.
    在类的声明文件中(.h)定义无法完成初始化。
    //2. More
    如果在类的实现文件中(.cpp),也就是在类的成员函数内部,就无所谓了,但最好不要把名字起为m_XXX。
    你需要用到CListCtrl的时候,按上次回复的方法定义一个局部变量,声明为CListCtrl的别名即可。你觉得呢?
    ==================================================================