下面是我准备创建一个表的过程,高手看看哪里有问题啊。
1. 插入->资源->dialog. 控件栏拖入列表控件(有6种颜色的图标的那个)
2. 在列表控件上点击右键,选择建立类向导->添加成员变量m_list
3. 给dialog创建一个类,再创建OnInitDialog()函数,在函数体中填入以下内容
m_list.InsertColumn(0,"学号");
m_list.InsertColumn(1,"姓名");
m_list.InsertColumn(2,"性别");
m_list.InsertColumn(3,"年龄");
m_list.InsertColumn(4,"所在系");
结果运行程序,只有一个空的表,列名没有显示出来。请问正确的做法是怎么样的???
1. 插入->资源->dialog. 控件栏拖入列表控件(有6种颜色的图标的那个)
2. 在列表控件上点击右键,选择建立类向导->添加成员变量m_list
3. 给dialog创建一个类,再创建OnInitDialog()函数,在函数体中填入以下内容
m_list.InsertColumn(0,"学号");
m_list.InsertColumn(1,"姓名");
m_list.InsertColumn(2,"性别");
m_list.InsertColumn(3,"年龄");
m_list.InsertColumn(4,"所在系");
结果运行程序,只有一个空的表,列名没有显示出来。请问正确的做法是怎么样的???
也可以用代码完成LONG styles;
styles = GetWindowLong(m_list.m_hWnd,GWL_STYLE);
SetWindowLong(m_list.m_hWnd,GWL_STYLE,styles|LVS_REPORT);
m_list.InsertColumn(0,"学号",LVCFMT_IMAGE | LVCFMT_LEFT, 50, 0);