CListCtrl用法

王朝vc·作者佚名  2006-01-10
窄屏简体版  字體: |||超大  

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");

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航