我有一个simple程序,是一个List的表格我编了一个Dialog工程,通过FindWindow得到simple程序中ListCtrl的HWND
CListCtrl *pListCtrl = (CListCtrl *)CListCtrl::FromHandle(pWnd);然后,我调用pListCtrl的GetItemCount、EnableWindow、MoveWindow等都成功,但我现在想把simple程序中行行的内容取出来,,,用 CString r = pListCtrl->GetItemText(0, 1) 这种方式,取到的都是空,,不知道是为什么啊。。大家看看

解决方案 »

  1.   

    楼上正解!好像以前有一个帖子问的和你一样,讨论很久都没有办法解决,只能使用
    http://www.vckbase.com/document/viewdoc/?id=1223
    例子中的发送消息的方法!
      

  2.   

    CString r;
    pListCtrl->GetItemText(0, 1, r.GetBuffer(MAX_PATH), MAX_PATH))
      

  3.   

    用SendMessage取吧,发送WM_GetText消息
      

  4.   

    直接取,win2k以后取不到了
    发送消息吧
      

  5.   

    这么写
    char szText[256];
    ListView_GetItemText(hWnd,0,1,szText,256);
    //hWnd 是ListCtrl的HWND