发表于:2006-05-22 09:11:00
楼主
BOOL CDemoClientView::AddItem(CString strItemName)
{
HANDLE hTag = NULL;
hTag = KOC_AddItem(m_hConnect,m_hGroup,strItemName);
if (hTag == INVALID_HANDLE_VALUE)
{
TRACE("Add Item %s Failed!\n",strItemName);
return FALSE;
}
m_strValue = strItemName;
CItem *pItem = new CItem;
ItemList.Add(pItem);
pItem->hItem = hTag;
pItem->Name = strItemName;
CListCtrl& ListCtrl = GetListCtrl();
char buf[100];
LV_ITEM lvi;
lvi.mask = LVIF_TEXT | LVIF_PARAM | LVIF_STATE;//| LVIF_IMAGE;
lvi.iSubItem = 0;
if (pItem->Writable)
lvi.state = INDEXTOSTATEIMAGEMASK(1);
else
lvi.state = INDEXTOSTATEIMAGEMASK(2);
lvi.stateMask = TVIS_STATEIMAGEMASK;
strncpy (buf, pItem->Name, 100);
lvi.pszText = buf;
lvi.iItem = ListCtrl.GetItemCount() +1;
lvi.lParam = (LPARAM)pItem;
ListCtrl.InsertItem(&lvi);
TRACE("Item %s succesful added!\n",strItemName);
return TRUE;
}
上面的代码是把服务器的返回值,显现在了CMainFrame类建的页面上了,我想把值显现在一个窗体的列表框中。 如果有那为大哥能解决的话,请多多指教,多谢,多谢了!!