关于MFC的多列列表框创建问题
我的代码:BOOLCGZDlg::OnInitDialog(){CDialog::OnInitDialog();m_gzList.SetExtendedStyle(LVS...
我的代码:
BOOL CGZDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_gzList.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT);//网格线
m_gzList.InsertColumn(0,"序号");
m_gzList.InsertColumn(1,"姓名");
m_gzList.InsertColumn(2,"日工资");
m_gzList.InsertColumn(3,"月工资");
m_gzList.InsertColumn(4,"年终奖");
m_gzList.InsertColumn(5,"绩效工资");
int nCol(0);
while (m_gzList.SetColumnWidth(nCol++, LVSCW_AUTOSIZE_USEHEADER));//设置宽度
return TRUE;
}
为何没有把列标题插入呢?
我已经设置成报告了 展开
BOOL CGZDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_gzList.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT);//网格线
m_gzList.InsertColumn(0,"序号");
m_gzList.InsertColumn(1,"姓名");
m_gzList.InsertColumn(2,"日工资");
m_gzList.InsertColumn(3,"月工资");
m_gzList.InsertColumn(4,"年终奖");
m_gzList.InsertColumn(5,"绩效工资");
int nCol(0);
while (m_gzList.SetColumnWidth(nCol++, LVSCW_AUTOSIZE_USEHEADER));//设置宽度
return TRUE;
}
为何没有把列标题插入呢?
我已经设置成报告了 展开
4个回答
展开全部
m_list.SetExtendedStyle(m_list.GetExtendedStyle()
|LVS_EX_GRIDLINES//设置扩展风格为网格
|LVS_EX_FULLROWSELECT//设置整行选择
);
m_list.InsertColumn(0, _T("1"), LVCFMT_CENTER, 60);
m_list.InsertColumn(1, _T("2"), LVCFMT_CENTER, 60);
m_list.InsertColumn(2, _T("3"), LVCFMT_CENTER, 80);
m_list.InsertColumn(3, _T("4"), LVCFMT_CENTER, 75);
|LVS_EX_GRIDLINES//设置扩展风格为网格
|LVS_EX_FULLROWSELECT//设置整行选择
);
m_list.InsertColumn(0, _T("1"), LVCFMT_CENTER, 60);
m_list.InsertColumn(1, _T("2"), LVCFMT_CENTER, 60);
m_list.InsertColumn(2, _T("3"), LVCFMT_CENTER, 80);
m_list.InsertColumn(3, _T("4"), LVCFMT_CENTER, 75);
展开全部
一般要设置你插入列的宽度,否则显示的时候默认宽度为零,你点一下你插入的列名所在的位置左边,往右边拉一下,看能出的来不,如果出来了,你最好插入列的时候设置列宽
给你个例子:
CRect rect;
m_cListCtrl.GetClientRect(&rect);//求listctrl的矩形
int nColInterval = rect.Width()/5; //求设置宽度
m_cListCtrl.InsertColumn(0, _T("Item Name"), LVCFMT_LEFT,
nColInterval*3);
给你个例子:
CRect rect;
m_cListCtrl.GetClientRect(&rect);//求listctrl的矩形
int nColInterval = rect.Width()/5; //求设置宽度
m_cListCtrl.InsertColumn(0, _T("Item Name"), LVCFMT_LEFT,
nColInterval*3);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在设计界面中,设置 ListCtrl 属性为 report 报表风格
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这是写了个函数,有调用么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询