我原来建了一个ListView并设为report格式。然后,我用InsertItem以及SetItem将各个Item插入到ListView中,但,我想设一个选项,将其改为大图标格式(就像Windows资源管理器一样),我这样写:
CListCtrl& list=myListView.GetListCtrl();
list.ModifyStyle(LVS_REPORT,LVS_ICON)//原来是LVS_REPORT风格。经过这样一改,listview中显示的各项的图标都没有了,只剩下了文件名?何故,如何修改,谢谢
CListCtrl& list=myListView.GetListCtrl();
list.ModifyStyle(LVS_REPORT,LVS_ICON)//原来是LVS_REPORT风格。经过这样一改,listview中显示的各项的图标都没有了,只剩下了文件名?何故,如何修改,谢谢
style=list.GetStyle();
list.ModifyStyle(style,style|=LVS_ICON|=LVS_ICON)是这样吗?
//原来是LVS_REPORT风格。
那还
ModifyStyle(LVS_REPORT
算我没说。
style &= LVS_REPORT;
style |= LVS_ICON;
list.SetStyle(style);你看行不行,要是还不性的话
可能是ImageList的图表大小的问题
list.SetImageList(imageList,nFlag)
nFlag有以下情况:
LVSIL_NORMAL Image list with large icons.
LVSIL_SMALL Image list with small icons.
LVSIL_STATE Image list with state images.
都try 以下