VC2008 对话框工程:
BOOL CListCtrlTest1Dlg::OnInitDialog()
{ // TODO: 在此添加额外的初始化代码
CListCtrl*pList=(CListCtrl*   )GetDlgItem(IDC_LIST1);
pList-> InsertColumn(0,   _T("名称 "),   LVCFMT_CENTER|LVCFMT_LEFT,   36);
pList-> InsertColumn(1,   _T("编码 "),   LVCFMT_CENTER|LVCFMT_LEFT,   87);
return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE
}运行后只看到一个空的控件窗口,没看见表格的列,请高手指点!

解决方案 »

  1.   

    LVCFMT_CENTER|LVCFMT_LEFT只用一个试试
    pList-> InsertColumn(0, _T("名称 "), LVCFMT_LEFT, 36);
    pList-> InsertColumn(1, _T("编码 "), LVCFMT_LEFT, 87);
      

  2.   

    风格不对,改成report,在资源管理其改或者用代码修改(自己查下资料)
      

  3.   

    pList->ModifyStyle(LVS_ICON,LVS_REPORT,0);默认的listctrl好像是ICON风格的
      

  4.   


    BOOL CListCtrlTest1Dlg::OnInitDialog()
    { // TODO: 在此添加额外的初始化代码
    CListCtrl*pList=(CListCtrl* )GetDlgItem(IDC_LIST1);
    pList-> InsertColumn(0, _T("名称 "), LVCFMT_CENTER|LVCFMT_LEFT, 36);
    pList-> InsertColumn(1, _T("编码 "), LVCFMT_CENTER|LVCFMT_LEFT, 87);
    return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
    }
    CListCtrl *pList=(CListCtrl* )GetDlgItem(IDC_LIST1);