图像见::http://upload.mop.com/user/2004/12/13/a413d3ec.gif

解决方案 »

  1.   

    上mop的都不是好孩子!
    :P
    在线急等!
      

  2.   

    Up!!!! 没有自动对齐。长文件名称总是要占有两个ICON的位置。
    我不知道添加了什么属性导致的结果,好像别人的默认的设置都是好的:P
    下面是我的全部设置属性的过程,烦请看看哪个是不应该添加的?GetListCtrl().SetExtendedStyle(LVS_EX_HEADERDRAGDROP | LVS_EX_INFOTIP 
                    | LVS_EX_LABELTIP | LVS_EX_FLATSB );
    BOOL CListViewEx::PreCreateWindow(CREATESTRUCT& cs) 
    {
        if (!CListView::PreCreateWindow(cs))
        {
            return FALSE;
        }    cs.style &= ~LVS_TYPEMASK;
        cs.style |= LVS_ICON;
        cs.style |= LVS_AUTOARRANGE;
        
        return TRUE;
    }
        LONG lStyle = GetWindowLong(this->m_hWnd, GWL_STYLE); 
    lStyle &= ~LVS_TYPEMASK;
        switch(wParam)
        {
        case ID_MODE_ICONS:        
            lStyle |= LVS_ICON;
            lStyle |= LVS_EDITLABELS;
            
            SetWindowLong(this->m_hWnd,GWL_STYLE,lStyle);
            GetListCtrl().SetImageList(&m_imglstLargeIcon, LVSIL_NORMAL);
            
            m_eShowMode = MODE_ICON;        
            break;