进口雪铁龙c5尺寸多少:ListCtrl控件的用法

来源:百度文库 编辑:偶看新闻 时间:2024/04/28 02:50:17
ListCtrl控件的用法2008-10-04 10:38

a)         加入List Control控件

b)        为该控件声明一个对象,CListCtrl m_list;使用类向导来做

c)        设置CListCtrl的属性

m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);

                   m_list.SetBkColor(RGB(247,247,255));

                   m_list.SetTextColor(RGB(0,0,255));

m_list.SetTextBkColor(RGB(247,247,255));

d)        设置列名

m_list.InsertColumn(0, "姓名", LVCFMT_LEFT, 80);

                   m_list.InsertColumn(1, "现居地", LVCFMT_LEFT, 100);

m_list.InsertColumn(2, "联系电话", LVCFMT_LEFT, 110);

尤其要记得要将控件的类型修改为"Report"类型.

e)         设置各列的内容

m_list.InsertItem(0,"李");

                   m_list.SetItemText(0,1,"北京");

                   m_list.SetItemText(0,2,"13111111111");

        

                   m_list.InsertItem(1,"张");

                  m_list.SetItemText(1,1,"上海");

                   m_list.SetItemText(1,2,"13222222222");

        

                   m_list.InsertItem(2,"王");

                   m_list.SetItemText(2,1,"香港");

                   m_list.SetItemText(2,2,"13333333333");

          f)      读取数据
                   m_list.GetItemText(行数, 列数);

         g)      每行前有复选框的列表
                   初始化时使用LVS_EX_CHECKBOXES属性
                   DWORD dwStyle;
                    dwStyle = m_list.GetStyle();
                    dwStyle |= LVS_EX_GRIDLINES |LVS_EX_FULLROWSELECT|LVS_EX_CHECKBOXES ;
                   m_list.SetExtendedStyle(dwStyle);
                   设置选中:
                   m_list.SetItemState (行数,0x2000, LVIS_STATEIMAGEMASK);//设为选中状态
                    判断是否选中:
                   m_list.GetItemState(行数,LVIS_STATEIMAGEMASK)==0x2000//选中