//聊天框信息已准备好 void CRightFrame::OnTalkBufferReady(BzDui::CStdString strBuf,int iTextHeight) { if (strBuf.GetLength() == 0) { return; } CTextUI* pText = new CTextUI(); pText->SetFloat(false); pText->SetShowHtml(true); pText->SetText(strBuf); CListContainerElementUI* pCtn = new CListContainerElementUI(); pCtn->SetFixedHeight(iTextHeight); pCtn->Add(pText); m_pTalkBoxList->Add(pCtn); return; }
int CListUIEx::InsertItem(int nItem, int nHeight) { CListContainerElementUI *pListItem = new CListContainerElementUI; pListItem->SetFixedHeight(nHeight);/*固定一个行高*/ pListItem->m_pHeader = CListUI::GetHeader(); if (NULL != pListItem->m_pHeader) { int nHeaderCount = pListItem->m_pHeader->GetCount(); for (int i = 0; i < nHeaderCount; i++) { pListItem->Add(new CHorizontalLayoutUI); } } if ( !CListUI::AddAt(pListItem, nItem) ) { delete pListItem; pListItem = NULL; return -1; } return nItem; }