예제 #1
0
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);
}
예제 #2
0
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;
}