- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CListCtrl控件使用指南 VC
CListCtrl控件使用指南 VC 创建图形列表并与CListCtrl关联: m_image_list.Create(IDB_CALLER2, 16, 10, RGB(192,192, 192)); m_image_list.SetBkColor( GetSysColor( COLOR_WINDOW ) ); m_caller_list.SetImageList( m_image_list, LVSIL_SMALL); 为报表添加4列: char *szColumn[]={昵称,IP地址,登陆时间,状态}; int widths[]={100,98,70,55}; LV_COLUMN lvc; lvc.mask=LVCF_FMT|LVCF_WIDTH|LVCF_TEXT|LVCF_SUBITEM; lvc.fmt=LVCFMT_LEFT; for(int i=0;i4;i++) {//插入各列 lvc.pszText=szColumn[i]; lvc.cx=widths[i]; lvc.iSubItem=i; m_caller_list.InsertColumn(i,lvc); } 为报表添加两项,以附加方式添加: char* data[4]; data[0]=所有人; data[1]=; data[3]=在线; data[2]=new char; CTime now=CTime::GetCurrentTime(); CString temp = now.Format(%H:%M:%S); data[2]=temp.GetBuffer(1); LV_ITEM lvi; lvi.mask=LVIF_TEXT|LVIF_IMAGE|LVIF_PARAM; lvi.iSubItem=0; lvi.pszText=(char *)data[0]; lvi.iImage = 0; lvi.iItem=0; m_caller_list.InsertItem(lvi); for (int j=0;j4;j++) m_caller_list.SetItemText(count,j,data[j]); count++; lvi.iImage = 1; lvi.iItem=count; m_caller_list.InsertItem(lvi); data[0]=cherami; data[1]=; for (int n=0;n4;n++) m_caller_list.SetItemText(count,n,data[n]); count++; 设置报表的样式 选中一整行: m_list_ctrl.SetExtendedStyle(m_list_ctrl.GetExtendedStyle()|LVS_EX_FULLROWSELECT); 绘制表格: m_list_ctrl.SetExtendedStyle(m_list_ctrl.GetExtendedStyle()|LVS_EX_GRIDLINES); 带复选框: m_list_ctrl.SetExtendedStyle(m_list_ctrl.GetExtendedStyle()|LVS_EX_CHECKBOXES); 自动切换: m_list_ctrl.SetExtendedStyle(m_list_ctrl.GetExtendedStyle()|LVS_EX_TRACKSELECT); 选定一行: 设置CListCtrl的Show selection always选项 SetItemState (iIndex, LVIS_SELECTED|LVIS_FOCUSED, LVIS_SELECTED|LVIS_FOCUSED) 选中一个或多个项目时,会发送LVN_ITEMCHANGED消息,可以使用 GetSelectedCount()方法得到被选定的项的数目。 点击列头的消息响应: ON_NOTIFY(HDN_ITEMCLICKW, 0, ResponseFunc) 消息,需要自己添加 或者: ON_NOTIFY(LVN_COLUMNCLICK, ID_yourCtrl, ResponseFunc)//向导添加 前者后响应,后者先响应 响应函数: ResponseFunc(NMHDR *pNMHDR, LRESULT *pResult) 双击CListCtrl中的ITEM的消息是及消息函数: ON_NOTIFY(NM_DBLCLK, ID_yourCtrl, ResponseFunc) 单击ITEM的消息响应: ON_NOTIFY(NM_CLICK, ID_yourCtrl, Response
文档评论(0)