内容如题,
表头的各个列的宽度固定了,现在我想表头的各个列的文字集中显示,
请高手指点,

解决方案 »

  1.   

    m_list.DeleteAllItems();
    char szTitle[][16] = {"Status","Index"};LVCOLUMN lv_column;
    memset(&lv_column,0,sizeof(LVCOLUMN));
    lv_column.mask = LVCF_TEXT | LVCF_FMT;
    m_list.SetExtendedStyle( LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT );
    for( int i=0 ; i<2 ; i++ )
    {
    lv_column.pszText = szTitle[i];
    lv_column.fmt = LVCFMT_CENTER;
    m_list.InsertColumn(i,&lv_column);
    }
      

  2.   

    需要对第一列进行特别处理,用vcleaner(我没当大哥很久了.......)提的方法比较好,空格补充。
      

  3.   

    这样啊!
    那请问把LISTCTRL中的行,按倒序的排列,如何弄,
    差不多就送分
      

  4.   

    InsertColumn 的时候 从 1 开始,别从0开始
      

  5.   

    LVCOLUMN col;       if (! m_list.GetColumn(0, &col))  return;  col.mask = LVCF_FMT;  col.fmt = LVCFMT_CENTER;  col.cchTextMax = 256;    col.pszText = "data1"; m_list.SetColumn(1, &col);