怎样获得CListCrtl控件中激活项的信息?该如何解决

怎样获得CListCrtl控件中激活项的信息?
就是点上其中一项 然后那一项背景色变蓝背景色变蓝
怎样获得那一项的信息?
VS2005 里面的事件提供了这个
void CProcessDialog::OnLvnItemActivateShowProcess(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMITEMACTIVATE pNMIA = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
*pResult = 0;
}
是不是这个
如果是这个
怎么获得那一项的信息(行列数 或者内容)

还有 怎样实现像进程管理器那样 选中一个 那一栏变蓝色 而不是只有那一栏第一列变蓝

------解决方案--------------------
POSITION pos = m_wndList.GetFirstSelectedItemPosition(); 
if (pos == NULL) 

AfxMessageBox("请选择要打开的项!"); 
return; 

int nItem = m_wndList.GetNextSelectedItem(pos); 
CString strTemp; 
strTemp=m_wndList.GetItemText(nItem,1); 



DWORD dwStyle = m_wndList.GetExtendedStyle(); 
dwStyle ¦= LVS_EX_FULLROWSELECT; 
m_wndList.SetExtendedStyle(dwStyle);
------解决方案--------------------
建议到:www.codeproject.com中下载一个clistctrl的现成的例子,里面有LZ要的方法,
------解决方案--------------------
int nItem = m_lst.GetNextItem(-1, LVIS_SELECTED);
if (nItem < 0)
{
*pResult = 0;
return;
}

------解决方案--------------------
m_listCtrl.SetExtendedStyle (m_listCtrl.GetExtendedStyle() |LVS_EX_FULLROWSELECT)
m_listCtrl//你的列表控件
这样一选就是整行了