LRESULT CRoomListWnd::SetListData(/*Here will add some parameters from server to set List*/) { ColumnData* pColData = new ColumnData; ListItemData* pItemData = new ListItemData; ColumnInit(pColData); return AppendListItem(pItemData); }
BOOL GameMainDlg::AddOneItemToListWnd(ListItemData& itemdata, UINT nListCtrlId) { BOOL bReturn = FALSE; UtilTinyXml tinyXml; do { BOOL bRetCode = FALSE; if (NULL == tinyXml.Open("Root", TRUE)) { break; } if (TRUE) { UtilTinyXmlRememberPos(tinyXml); bRetCode = CreateListItemXml(itemdata, tinyXml); } if (!bRetCode || !tinyXml.FirstChild()) { goto Exit0; } /* if (TRUE) { CStringA strXml = tinyXml.ToXml(); }*/ int nListItem = AppendListItem(nListCtrlId, tinyXml.GetElement(), -1, FALSE); if (nListItem == -1) goto Exit0; itemdata.hListitemBkWnd = GetListItemBkWndHandle(nListCtrlId, nListItem); bReturn = TRUE; }while(FALSE); Exit0: return bReturn; }