如题。
例如,我想在我所画的列表控件(以报告模式)中分配4列,如何让4列宽度一样而且铺满整个列表控件的宽度。可能我表述的不太清楚,初学者请见谅。希望大家帮我解答下,谢谢!

解决方案 »

  1.   

    如果你知道整个的宽度比如说是with
    没列得宽度就是with/4
    不是这样么?
      

  2.   


    CRect rect;
    GetClientRect(rect);
    m_List.SetColumnWidth(0,0.25*rect.width());
    m_List.SetColumnWidth(1,0.25*rect.width()););
    m_List.SetColumnWidth(2,0.25*rect.width()););
    m_List.SetColumnWidth(3,0.25*rect.width()););
      

  3.   

    CRect rect;
    GetClientRect(rect);
    int nWidth = rect.width()/4;
    m_List.SetColumnWidth(0,nWidth);
    m_List.SetColumnWidth(1,nWidth);
    m_List.SetColumnWidth(2,nWidth);
    m_List.SetColumnWidth(3,rect.width()-3*nWidth);
      

  4.   

    其实LZ的关键是不知道GetClientRect