调用...
CDeepthView dv;
dv.CreateList(L"123");
int CDeepthView::CreateList(CString str1)
{
//pList=new CListCtrl();
   
pList=new CListCtrl();
pList->Create(WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT  ,   
        CRect(0,100,180,300),   this,   ID_LISTCTRL);   
    pList->SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES|LVS_EDITLABELS);

pList->InsertColumn(0,L"Title",LVCFMT_LEFT,80);
//SLE;
pList->InsertColumn(1,L"State",LVCFMT_LEFT,100);
pList->InsertItem(0,L"电池电压");
pList->SetItemText(0,1,str1);
pList->InsertItem(1,L"电压");
pList->SetItemText(1,1,str1);

return 0;
}调试的过程中,发现得不到pList的句柄,求高手帮忙解决!!

解决方案 »

  1.   

    ID_LISTCTRL ID和资源有没有?重没重?
      

  2.   

    View 也就是dv都没有create,不存在呢,里面的肯定是有问题了
      

  3.   

    ID_LISTCTRL改为ID_LISTCTRL1之类的,并且在resource.h中定义这个ID_LISTCTRL1
      

  4.   

    ID_LISTCTRL资源没有重复,请问WJKGZ,你什么意思?能解释详细点吗...谢谢
      

  5.   

    因为你的view也要像list那样,需要有createCDeepthView dv;
    dv.create(...) 
    dv.CreateList(L"123");最好不要这么写,应该用框架中已经create出来的view,不要随便的这么生成view 
      

  6.   

    ID_LISTCTRL资源没有重复,请问WJKGZ,你什么意思?能解释详细点吗...谢谢
    ==============================================================
    他是说应该先
    dv.Create(.....);
    一下,如果dv是一个view的话。
      

  7.   

    哦,该程序已经生成了CDeepthView,那我还要CREATE吗?而且CREATE有很多参数,不知道怎么写...
      

  8.   

    你应该用已经存在的View,可以通过MainFrame来得到这个View,
    那些代码,可以放到OnCreate里面做,不要自己去调用。
      

  9.   

    谢谢WJKGZ,按你说的方法可以显示了,谢谢各位