ListControl控件关于大图标和列表之间的切换如何实现?
西安风影 2009-02-23 09:38:04 BOOL CFileServerDlg::OnInitDialog()
{
。。。。
m_imageList.Create(32,32,ILC_COLOR32,10,30);
m_List.SetImageList(&m_imageList,LVSIL_NORMAL);
。。。。
}
void CFileServerDlg::OnButton1()
{
HICON hIcon=GetRegisterIcon();
m_imageList.Add(hIcon);
m_List.InsertItem(0,"FileName",0);
}
这个只能实现大图标显示,我想实现列表显示。如何实现呢
貌似m_List.Create函数可以设置,但是我并没有调用该函数啊?
列表控件可以看作是功能增强的 ListBox,它提供了四种风格,而且可以同时显示一列的多中属性值。MFC 中使用 CListCtrl 类来封装列表控件的各种操作。通过调用 BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );创建一个窗口,dwStyle 中可以使用以下一些列表控件的专用风格:
l LVS_ICON ,LVS_SMALLICON ,LVS_LIST, LVS_REPORT 这四种风格决定控件的外观,同时只可以选择其中一种,分别对应:大图标显示,小图标显示,列表显示,详细报表显示
但是我不知道如何使用???