void CSimpleServerView::OnInitialUpdate()
{
CView::OnInitialUpdate();
// TODO: 在此添加专用代码和/或调用基类
CRect rect;
GetClientRect(rect);
m_pCListCtrl=new CListCtrl;
m_pCListCtrl->Create(WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT,rect,this,1);
LV_COLUMN column;
column.pszText="ClientID";
column.mask=LVCF_TEXT;
m_pCListCtrl->InsertColumn(0,&column);
m_pCListCtrl->SetColumnWidth(0,100);
column.pszText="ClientIP";
column.mask=LVCF_TEXT;
m_pCListCtrl->InsertColumn(1,&column);
m_pCListCtrl->SetColumnWidth(1,100);
column.pszText="ClientPort";
column.mask=LVCF_TEXT;
m_pCListCtrl->InsertColumn(2,&column);
m_pCListCtrl->SetColumnWidth(2,100);
column.pszText="Online";
column.mask=LVCF_TEXT;
m_pCListCtrl->InsertColumn(3,&column);
m_pCListCtrl->SetColumnWidth(3,80);
}
增加一项
if (m_pCListCtrl)
{
char temp[9];
strncpy(temp,(char *)pClientInfo->ClientID,8);
temp[8]=0x0;
CString str=temp;
m_pCListCtrl->InsertItem(m_pCListCtrl->GetItemCount(),str);
str.Format("0x%x",pClientInfo->ClientIP);
m_pCListCtrl->SetItemText(m_pCListCtrl->GetItemCount()-1,1,str);
str.Format("%d",pClientInfo->ClientPort);
m_pCListCtrl->SetItemText(m_pCListCtrl->GetItemCount()-1,2,str);
if (pClientInfo->Online==TRUE)
{
m_pCListCtrl->SetItemText(m_pCListCtrl->GetItemCount()-1,3,"TRUE");
}
else
{
m_pCListCtrl->SetItemText(m_pCListCtrl->GetItemCount()-1,3,"FALSE");
}
}