clistctrl在icon模式下怎么弄出水平scrollbar

解决方案 »

  1.   

    宽度小于Icon的宽度就会出现吧
      

  2.   

    你是说list的宽度么?好像不行。
    下面的代码我是insert 4行,但是clistctrl会把我输入的数据分做2个2行这样子,而不会出现scrollbar。真是奇了怪了,report模式就ok。         m_ImageList.Create(128, 32, ILC_COLOR24, 3, 10); CBitmap bmp;
    HBITMAP  hHandle = (HBITMAP)::LoadImage(::AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP1),IMAGE_BITMAP,128, 32, 0);
    bmp.Attach(hHandle);
    m_ImageList.Add(&bmp,RGB(0, 0, 0)); m_bmpList.SetImageList(&m_ImageList,LVSIL_NORMAL); LVCOLUMN lvCol;
    m_bmpList.InsertColumn(0,_T("Product Name"),LVCFMT_CENTER);
    m_bmpList.InsertColumn(1,_T("dddd Name"),LVCFMT_CENTER);
    m_bmpList.InsertColumn(2,_T("d Name"),LVCFMT_CENTER);
    m_bmpList.InsertColumn(3,_T("666 Name"),LVCFMT_CENTER);
    m_bmpList.InsertItem(0,_T("nihao"),0);
    m_bmpList.InsertItem(1,_T("pengyou"),0);
    m_bmpList.InsertItem(2,_T("third"),0);
    m_bmpList.InsertItem(3,_T("fourth"),0);
    m_bmpList.InsertItem(4,_T("fifth"),0);
    m_bmpList.InsertItem(5,_T("sixth"),0);
    //m_bmpList.EnableScrollBar(SB_HORZ,ESB_ENABLE_BOTH);
    //m_bmpList.ShowScrollBar(SB_HORZ,TRUE);
    //m_bmpList.ShowScrollBar(SB_VERT,FALSE);