我在VS2008和2010下都试过了,不行。
我的风格设置如下:
DWORD dwStyle = m_lstMain.GetExtendedStyle();
dwStyle |= LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES| LVS_EDITLABELS;
(void)m_lstMain.SetExtendedStyle( dwStyle );
int i=0;
m_lstMain.InsertColumn(i++,L"号牌号码",0,90);
m_lstMain.InsertColumn(i++,L"协议",0,90); m_lstMain.InsertItem(0,L"11111111111");
m_lstMain.SetItemText(0,1,L"222222222222");
m_lstMain.InsertItem(1,L"3333333");
m_lstMain.SetItemText(1,1,L"444444");以下这些方法都试过了,都不行:
m_lstMain.SetItemState(0,LVNI_SELECTED,LVNI_SELECTED);  
m_lstMain.SetItemState(0,LVIS_SELECTED,LVIS_SELECTED);
m_lstMain.SetItemState(nIndex, LVIS_FOCUSED | LVIS_SELECTED,LVIS_FOCUSED | LVIS_SELECTED);