.SetItemData(目的行ID,数据类型)
目的行ID应不用解释了,数据类型是标准的和自定义的数据类型都可以设置,需注意(DWORD)转换
如 你自定的结构体或类 CMyClassA ;
CListCtrl  m_listCtrl;
CMyClassA *pMyClass =   new CMyClassA;
m_listCtrl.InsertItem(0,"text",0);
m_listCtrl.SetItem(0, 1, TVIF_TEXT,pMyClass ->m_nDeviceID,0,0,0,0);
m_listCtrl.SetItem(0, 2, TVIF_TEXT,pMyClass ->m_nDeviceIP,0,0,0,0);
//m_nDeviceID和m_nDeviceIP为CMyClassA 成员变量
SetItemData(0,(DWORD)pMyClass);   //设置第0行的数据类型为CMyClassA 类型
可以通过GetItemData()来获取内容  
pMyClss = (CMyClassA *)m_listCtrl.GetItemData(索引值);