如何在MFC中用LIstBox控件设计出有表格风格的列表框百度了一下,说使用ListView控件,
有两个疑问,ListView与ListBox有什么区别,对话框工具栏拖出来的List控件一定是LIstBox
吗,如何把它变成ListView控件
需要调用什么函数,还有一些属性需要设置,请指教
有两个疑问,ListView与ListBox有什么区别,对话框工具栏拖出来的List控件一定是LIstBox
吗,如何把它变成ListView控件
需要调用什么函数,还有一些属性需要设置,请指教
一个是listbox
还有一个是listctrl
你应该用listctrl
你说的listview是文档视图结构的框架窗口中的名词
其实就是一个拥有一个listctrl的view
2、添加成员变量 CListCtrl m_list;
3、在DoDataExchange函数里面写:DDX_Control(pDX,IDC_LIST_RECORD,m_list);
4、在OnInitDialog里面添加:DWORD dwStyle = m_list.GetExtendedStyle();
dwStyle |= LVS_EX_FULLROWSELECT;//选中某行使整行高亮(只适用与report风格的listctrl)
dwStyle |= LVS_EX_GRIDLINES;//网格线(只适用与report风格的listctrl)
m_list.SetExtendedStyle(dwStyle); //设置扩展风格 int nColunmIndex = 0;
m_list.InsertColumn( nColunmIndex ++ , "学号", LVCFMT_LEFT, 80 );//插入列
m_list.InsertColumn( nColunmIndex ++ , "姓名", LVCFMT_LEFT, 80 );//插入列
m_list.InsertColumn( nColunmIndex ++ , "班级", LVCFMT_LEFT, 80 );//插入列
m_list.InsertColumn( nColunmIndex ++ , "专业", LVCFMT_LEFT, 80 );//插入列