为什么我在对话框里面插入  列表框控件,然后添加成员变量   CListCtrl m_ListCtrl;
然后在OnInitDialog函数里面m_ListCtrl.InsertColumn(0, "文件数目", LVCFMT_LEFT, 0);  程序执行到这里就出错了。不知道是什么原因啊

解决方案 »

  1.   

    你有关联CListCtrl窗口对象吗?
      

  2.   

    你有关联CListCtrl窗口对象吗?什么意思,,我不是定义了CListCtrld 变量吗?
      

  3.   

    添加了DDX没有,不然就得Create一下
      

  4.   

    如果是VC6就直接在对话框面板上鼠标右键-》建立类向导-》Member Variables选项卡-》选择对应的listctrl-》Add Variable-》将Catagroy选择为control类型,关联变量名
      

  5.   

    上楼回答了啊 
    你找到
    DoDataExchange(CDataExchange* pDX)函数
    里面加入
    DDX_Control(pDX, IDC_xxxx, m_listctrl);
      

  6.   

    完整代码?你的CListCtrl属性做了什么设置吗?
      

  7.   

    CListCtrl *m_ListCtrl = (CListCtrl *)GetDlgItem(ID_LIST);
    //ID_LIST 指定到空间的ID