.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(索引值);
转载于:https://blog.51cto.com/huaqiang/838947