列表控件
来源:互联网 发布:linux server 版本官网 编辑:程序博客网 时间:2024/06/11 12:30
首先对对话框进行初始化列表控件
m_list.ModifyStyle(LVS_TYPEMASK,LVS_REPORT); //改变样式,详细信息(LVS_REPORT)m_list.InsertColumn(0,_T("第一列"),LVCFMT_LEFT,120); //增加第一列,左对齐,宽度120m_list.InsertColumn(1,_T("第二列"),LVCFMT_LEFT,120); m_illLarge.Create(IDB_LARGEDOC,32,1,RGB(255,0,255));m_illSmall.Create(IDB_SMALLDOC,16,1,RGB(255,0,255)); //创建大小图标m_list.SetImageList(&m_illLarge,LVSIL_NORMAL); //设置图像列表m_list.SetImageList(&m_illSmall,LVSIL_SMALL);
添加位图图标
对添加行按钮进行编程
void Cdemo10Dlg::OnBnClickedBtnAdd(){// TODO: 在此添加控件通知处理程序代码int nCount=m_list.GetItemCount();CString strText;strText.Format(_T("第%d行,第一列"),nCount+1);m_list.InsertItem(nCount,strText,0); //添加一整行strText.Format(_T("第%d行,第一列"),nCount+1); //修改一整行,这样第二列也加上了内容m_list.SetItemText(nCount,1,strText);}
对删除行按钮进行编程:
void Cdemo10Dlg::OnBnClickedBtnDelete(){// TODO: 在此添加控件通知处理程序代码int nCount=m_list.GetItemCount();for(int i=nCount;i>=0;i--){if(m_list.GetItemState(i,LVIS_SELECTED)==LVIS_SELECTED) //如果某一行被选中m_list.DeleteItem(i);}}
组合框的设置:
首先设置成下拉列表形式,并写入需要的选项
选择组合框的控件事件函数
void Cdemo10Dlg::OnCbnSelchangeCmbView(){// TODO: 在此添加控件通知处理程序代码DWORD dwStyle; //样式CComboBox *pView;pView=(CComboBox*)GetDlgItem(IDC_CMB_VIEW);switch(pView->GetCurSel()){case 0:dwStyle=LVS_ICON;break;case 1:dwStyle=LVS_SMALLICON;break;case 2:dwStyle=LVS_LIST;break;case 3:dwStyle=LVS_REPORT;break;default:return;}m_list.ModifyStyle(LVS_TYPEMASK,dwStyle); //用dwStyle去改变样式}
0 0
- 列表控件
- 列表控件
- 列表控件
- 列表控件
- 列表控件
- MFC----windows控件----列表控件
- 列表框控件
- 绑定列表框树型控件
- 使用列表控件
- 使用列表控件
- objectList列表控件
- 移动列表控件
- 列表视图控件
- wxPython之控件列表
- java Grid控件列表
- DataList数据列表控件
- 列表控件ListCtrl用法
- CListCtrl列表控件---总结
- key形式哈希表的线性探测
- MySQL之事务、索引、锁
- ios掩藏导航栏下面的线
- [Scikit-Learn] - 数据预处理 - 归一化/标准化/正则化
- Java之抽象类
- 列表控件
- [C++]bitset特殊用法
- 线程
- java之二分法递归显示数列
- nodejs,npm appium win7安装过程
- Fast unfolding of communities in large networks
- JavaScript--表单的序列化
- 最全动画教程实例-实现简单的树形动画效果
- iOS开发中Settings.bundle的使用