Vertical Scrollbar in CListCtrl

前端 未结 4 1589
忘了有多久
忘了有多久 2021-01-26 22:51

I\'m using a CListCtrl in Icon view, but it scrolls horizontally:

1 3 5 7 -->
2 4 6 8 -->

I\'d rather it scroll horizontally:

<         


        
4条回答
  •  梦谈多话
    2021-01-26 23:47

    I seem to have resolved the issue by using a 'Report' view. Through the VS Designer this means changing the 'View' style to Report, resulting the control given the LVS_REPORT attribute in the .RC file. Note that this is equivalent to calling CListCtrl::SetView(LV_VIEW_DETAILS) in code. This isn't sufficient however. It is also necessary to create a column if you don't already have one with a couple lines of code:

    m_lstScenarios.InsertColumn(0, L"NO HEADER");
    m_lstScenarios.SetColumnWidth(k_nListColScenario, LVSCW_AUTOSIZE);
    

    If you don't want the column header, set the LVS_NOCOLUMNHEADER in the Designer through the 'No Column Header' style.

提交回复
热议问题