用的是CListrCtrl控件
但是用的是CAutoListctrl类,即控件关联的变量是CAutoListctrl m_lst;
但是用m_lst.InsertColumn(0,_T(列名1));
并不显示列名,先谢谢各位了!

解决方案 »

  1.   

    是不是属性里勾上no scroll了
      

  2.   

    你的CAutoListCtrl是个什么类?是不是需要作一些初始化之类?
      

  3.   

    CAutoListCtrl是一个可以自动排序的类,列宽可自动改变其他的我也不太清楚 了,用这个类名关联变量以后,设置控件的垂直滚动功能也不好用,郁闷中
      

  4.   

    在list control控件里面是这样的
    在对话框资源里面打开列表框的属性,在Styles里面有一个View下拉选单
    只有选择report模式的时候才会显示列的标题名
    有点像在windows操作系统下面 察看-〉详细信息的模式不知道搂主是不是这个情况
      

  5.   

    楼上:只有选择report模式的时候才会显示列的标题名另一个看看初始化的一些函数是否有先后顺序的要求,或有冲突,gridCtrl就经常有这样的问题
      

  6.   

    report模式已选择,还是没解决
      

  7.   

    你先用CListCtrl类型关联看看行不行。
      

  8.   

    CListCtrl m_lst;
    m_lst.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
    m_lst.InsertColumn(0, _T(列名1), 0, 50);  //0, 50 限定插入列的宽度
      

  9.   

    BOOL CTestDlg::OnInitDialog() 
    {
    CDialog::OnInitDialog();

    // TODO: Add extra initialization here m_lstPalate.ShowScrollBar(SB_HORZ,FALSE);
    m_lstPalate.ShowScrollBar(SB_VERT,TRUE);
    m_lstPalate.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_SUBITEMIMAGES|LVS_EX_TRACKSELECT|
    LVS_EX_HEADERDRAGDROP|LVS_EX_FULLROWSELECT|LVS_EX_ONECLICKACTIVATE| LVS_EX_NOHSCROLL ); return TRUE;  // return TRUE unless you set the focus to a control
                  // EXCEPTION: OCX Property Pages should return FALSE
    }