CListCtrl m_ProgList;
BOOL CXXXList::OnInitDialog()
{
CDialog::OnInitDialog(); // TODO:  在此添加额外的初始化 m_List.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
m_List.InsertColumn(0,_T("A"),LVCFMT_CENTER,0);
m_List.InsertColumn(1,_T("B"),LVCFMT_CENTER,0);
m_List.InsertColumn(2,_T("C"),LVCFMT_CENTER,0);
m_List.InsertColumn(3,_T("D"),LVCFMT_CENTER,0);
m_List.InsertColumn(4,_T("E"),LVCFMT_CENTER,0);
return TRUE;  
}选项已经选report了,但是列名依然不显示,空白一片。

解决方案 »

  1.   

    你声明了m_ProgList,怎么使用m_List?
      

  2.   

          假设你的Dialog中有:
          CListCtrl m_listctrl;
          在你调用InsertColumn之前,先要输入如下的代码:
           LONG styles;
           styles=GetWindowLong(m_listctrl.m_hWnd,GWL_STYLE);
           SetWindowLong(m_listctrl.m_hWnd,GWL_STYLE,styles | LVS_REPORT);
          这样才能有效。