本人做了一個小程序﹐將一個單文檔程序分開成左右兩個VIEW﹐左邊是TREEVIEW﹐右邊是LISTVIEW﹐我想把左邊的操作反映到右邊去﹐做了一個CLISTCTRL的控件引用到了LISTVIEW的控件變量﹐然而設置控件屬性和向控件中添加代碼確發生指正錯誤﹐請問這是什麼原因﹐我該如何解決此問題。

解决方案 »

  1.   

    在试图函数里用
    CListCtrl &thectrl=GetListCtrl();
    thectrl.InsertItem(i,"");//先用InsertColumn()插入列后,就用这句插入第i行
    thectrl.SetItemText(i,0,str);//接着就设置刚插入行的第1列的数据
    thectrl.SetItemText(i,2,str);//刚插入行的第3列的数据
    thectrl.SetItemText(i,1,str);//刚插入行的第2列的数据
      

  2.   

    CListCtrl &listCtrl = (CListCtrl&)GetListCtrl();
    得到listCtrl后,你就可以操作listCtrl向视图中添加树了.
      

  3.   

    片段:
    LV_ITEM lvi;
    lvi.mask = LVIF_TEXT|LVIF_IMAGE; 
    lvi.iItem = FileNumber;
    lvi.iSubItem = 0;
    lvi.pszText = buferNumber;
    lvi.iImage=1;
    int iii=p->InsertItem(&lvi);
    LV_ITEM lvi2;
    lvi2.mask = LVIF_TEXT;
    p->SetItemText(iii, 1, bufferName);
    LV_ITEM lvi3;
    lvi3.mask = LVIF_TEXT;
    p->SetItemText(iii, 2, bufferLongName);
      

  4.   

    謝謝樓上幫忙的兄弟。我就是按照laiyiling(最熟悉的陌生人)(知道的太少啦,好多的问题不会!) 的方法做的﹐結果第一句可以過去﹐後面的就不行了﹐很奇怪。今晚我回去檢查一下﹐看看是否那裡寫錯了。