我想在List Control中添加表头比如
---------------------------------
|设备号    设备名...
|aa bb
|...
我在Dialog上面添加这一控件,并且引入成员变量ctrl
[×××.h]文件中
...
public:
CListCtrl ctrl;
...
[×××.cpp]文件中
在初始化函数体内中加入:
BOOL CListControlDlg::OnInitDialog()
{
//...其他自动生成代码
// TODO: 在此添加额外的初始化代码
RECT  rect;
ctrl.GetWindowRect(&rect);
int wid =rect.right-rect.left; LV_COLUMN lvcol; lvcol.pszText = "设备号";
lvcol.iSubItem = 0;
lvcol.cx =  wid/3;
lvcol.fmt = LVCFMT_CENTER; ctrl.InsertColumn(0, &lvcol);
   
ctrl.SetColumnWidth(0,wid/3);
   
    ctrl.InsertItem(0,"aa");

return TRUE;  // 除非设置了控件的焦点,否则返回 TRUE
}
但是显示的只有“aa”,而没有列标题!请问这是为什么?