定义可以排序的列表类只需要多定义两个变量class sortclistctrl : public clistctrl{// constructionpublic: sortclistctrl(); 【推荐阅读:[InstallShield] Basi】
编程环境vc初始化: dword dwstyle; dwstyle = m_bzlist.getstyle(); dwstyle |= lvs_ex_gridlines |lvs_ex_fullrowselect|lvs_showselalways ; m_bzlist.setextendedstyle(dwstyle); m_bzlist.setbkcolor(rgb(0xec,0xf1,0xfd)); m_bzlist.settextbkcolor(rgb(0xfe,0xff,0xc6));插入一列: m_bzlist.insertcolumn(0,"编号"); m_bzlist.setcolumnwidth(0,50);插入一行:方法1: lv_item lvitem; lvitem.psztext=""; lvitem.mask=lvif_text; lvitem.isubitem=0; lvitem.iitem=0; m_jbxxlist.insertitem(&lvitem); m_jbxxlist.setitemtext(0,0,xh); m_jbxxlist.setitemtext(0,1,xm); m_jbxxlist.setitemtext(0,2,nj); 方法2: m_yktlist.insertitem(i,"2"); m_yktlist.setitemtext(i,0,s); m_yktlist.setitemtext(i,1,xh); m_yktlist.setitemtext(i,2,xm);读取数据 resultlist.getitemtext(行数, 列数); 每行前有复选框的列表:初始化时使用lvs_ex_checkboxes属性dword dwstyle;dwstyle = m_yktlist.getstyle();dwstyle |= lvs_ex_gridlines |lvs_ex_fullrowselect|lvs_ex_checkboxes ;m_yktlist.setextendedstyle(dwstyle);设置选中:m_yktlist.setitemstate (行数,0x2000, lvis_stateimagemask);//设为选中状态判断是否选中:m_yktlist.getitemstate(行数,lvis_stateimagemask)==0x2000//选中 实现点击列头排序:
... 下一页