一、获取CListCtr控件当前所选择的元素
POSITION pos = m_List.GetFirstSelectedItemPosition();
if (pos == NULL)
{
TRACE(_T("No items were selected!/n"));
}
else
{
while (pos)
{
int nItem = m_List.GetNextSelectedItem(pos);
TRACE(_T("Item %d was selected!/n"), nItem);
}
}
二、将第一行设为选中行
1。在OnInitDialog()中把return TRUE;改为return FALSE;
2.
m_list.SetFocus();
m_list.SetItemState(0, LVIS_SELECTED|LVIS_FOCUSED, LVIS_SELECTED|LVIS_FOCUSED);