WTL中CListViewCtrl中LVSicon图标库
LVS_SINGLESELCListViewCl的风格:  LVS_ICON: 为每个item显示大图标LVS_SMALLICON: 为每个item显示小图标LVS_LIST: 显示一列带有小图标的itemLVS_REPORT: 显示item具体资料直观的理解:windows资源管理器, 查看 标签下的 大图标,小图标,列表,具体资料  应用LVS_REPORT模式:m_AttachList.Create( this- m_hWND,  NULL, NULL,  WS_CLIPCHILDREN | WS_CHILD | LVS_REPORT | LVS_SINGLESEL  ,  0, IDB_HOME_ATTACH_LISTVIEW, NULL);  应用LVS_ICON模式:  m_ListIcon.Create( GetViewHWND(),  NULL, NULL,  WS_VISIBLE |WS_BORDER| WS_CHILD | LVS_ICON  ,  0, IDC_SELECT_ICON_LIST, NULL); ATLASSERT(m_pImageList != NULL); ATLASSERT(m_uNumIcons != 0);//LVS_REPORT LVS_ICON LONG lStyle; lStyle = ::GetWindowLong(m_ListIcon.m_hWnd, GWL_STYLE);  //猎取当前窗口类型 lStyle = ~LVS_TYPEMASK;  //清除显示方式位 lStyle |= LVS_SMALLICON;  //设置显示方式  ::SetWindowLong(m_ListIcon.m_hWnd, GWL_STYLE, lStyle);  //设置窗口类型 m_uNumIcons = m_pImageList- GetImageCount(); m_ListIcon.SetImageList(m_pImageList- m_hImageList, LVSIL_SMALL);需要注重的是:LV
S_ICON模式需要指定WS_VISIBLE式样,并且不能和  LVS_SINGLESEL一起用。同时需要清除显示方式位才干正常显示。记录于此!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。