有两个问题: 1.CListCtrl中加入列
LVCOLUMN lvColumn;
lvColumn.mask = LVCF_FMT | LVCF_TEXT | LVCF_WIDTH;
lvColumn.fmt = LVCFMT_CENTER;
lvColumn.cx = 100;
lvColumn.pszText = _T("Port");
List.InsertColumn(0, &lvColumn);
设置了对齐方式为LVCFMT_CENTER,为什么对第一列无效,第一列还是靠左显示? 2.如何获取CListCtrl中当前一共有多少列(Column)?
LVCOLUMN lvColumn;
lvColumn.mask = LVCF_FMT | LVCF_TEXT | LVCF_WIDTH;
lvColumn.fmt = LVCFMT_CENTER;
lvColumn.cx = 100;
lvColumn.pszText = _T("Port");
List.InsertColumn(0, &lvColumn);
设置了对齐方式为LVCFMT_CENTER,为什么对第一列无效,第一列还是靠左显示? 2.如何获取CListCtrl中当前一共有多少列(Column)?
如果你想居中,就要重绘了2. int nColumnCount = pListCtrl->GetHeaderCtrl()->GetItemCount();