CListCtrl在SMALLICON使用模式下的CheckBox单选问题
我使用CListCtrl控件来显示icon,想使用CheckBox来确认用户选择哪个icon,但是我发现出现icon后的checkbox框是可以复选的,请问如何可以使她单选?
另外,我发现在icon模式下,icon之间相隔的距离很远,比较难看,我使用setcolumnwidth,设置列宽后,虽然可以看到icon间隔缩短了,但是点击的时候,还是以原来间隔来响应消息,有没有什么高招?
部分代码如下:
// Set ImageList
m_IconLst.SetImageList(&pFrame->m_IconImglst, LVSIL_SMALL);
// Set list style
UInt32 lStyle = m_IconLst.GetStyle();
//m_IconLst.SetColumnWidth(0, 20);
m_IconLst.SetExtendedStyle(lStyle
| LVS_EX_GRIDLINES | LVS_SHOWSELALWAYS );
// Insert item
for(Int16 i=0; i<pFrame->m_IconImglst.GetImageCount(); i++)
{
m_IconLst.InsertItem(LVIF_TEXT|LVIF_IMAGE, i, "", 0, LVIS_SELECTED, i, (LPARAM)&i);
}