CListView lst;
lst.Attach((HWND)窗口句柄);
CString str=lst.GetListCtrl().GetItemText(0,0);
lst.Detach();这样却无法得到这个字符窜。用GetItemCount可以得到listctrl的item数量,却无法操作item。这是为什么?如果是CListBox就可以操作。

解决方案 »

  1.   

    呵呵,你可以用COPY_DATA消息实现,具体的嘛,请查MSDN
      

  2.   

    我的代码就是上面写的那几行。copy_data是什么,我的msdn版本较旧,没有这个。
    我比较倾向与相信是进程的问题,因为我可以改它的颜色,可以得到itemcount。但切无法添加删除item以及读取itemtext。楼上几位会的帮帮忙写得详细点。
      

  3.   

    那个clistview的程序不是我写的。我要从上面的框抄东西很累。希望能用程序做到。
      

  4.   

    只要你能取得CListCtrl控件的句柄就行了,什么都可以得到了:)
      

  5.   

    跨进程的东西都可以看成瞬间的,包括指针和HANDLE,用消息是最好的方法,要不就用共享内存或DLL,还是消息实现的方便点。
      

  6.   

    用什么消息啊?都说了,带有CListView程序不是我写的。我只是想把从上面抄数据的操作自动化而已。如果是我写的,我直接加个保存不完了。T_T