要使CListCtrl第一列中的各項居中顯示,可以使用CListCtrl的SetColumnWidth函數來設置第一列的寬度,并使用CListCtrl的SetItemText方法來設置各項的文本。在設置文本之前,先將文本居中對齊。
示例代碼如下:
// 獲取CListCtrl對象
CListCtrl* pListCtrl = (CListCtrl*)GetDlgItem(IDC_LIST_CTRL);
// 設置第一列的寬度
pListCtrl->SetColumnWidth(0, 200);
// 設置每一行的文本居中對齊
LV_ITEM lvItem;
lvItem.mask = LVIF_TEXT;
lvItem.iSubItem = 0;
lvItem.fmt = LVCFMT_CENTER; // 設置居中對齊
// 設置第一行的文本
lvItem.iItem = 0;
lvItem.pszText = _T("Item 1");
pListCtrl->SetItem(&lvItem);
// 設置第二行的文本
lvItem.iItem = 1;
lvItem.pszText = _T("Item 2");
pListCtrl->SetItem(&lvItem);
// 設置更多行的文本...
請注意,上述代碼中的IDC_LIST_CTRL是列表控件的ID,你需要將其替換為你實際使用的ID。另外,該示例中只設置了前兩行的文本,你可以根據需要設置更多的行。