首先为listControl添加消息NM_CLICK(单击)或NM_DBLCLK(双击)响应函数
在VC++中右击空白处点击ClassWizard找到ListControl控件的ID,在消息栏(Messages)中点击NM_CLICK(单击)或NM_DBLCLK(双击),在点击右侧添加方法(Add Function),添加成功
m_CCLIst为list控件关联的CListCtrl类型的成员变量
在该方法中加入以下代码
CString str;
int row;
//首先得到点击的位置
POSITION pos=m_CCList.GetFirstSelectedItemPosition();
if(pos==NULL)
{
MessageBox("请至少选择一项","提示",MB_ICONEXCLAMATION);
return;
}
//得到行号,通过POSITION转化
row=(int)m_lst.GetNextSelectedItem(pos);
//获取第row第0列的内容,并保存到str中
str=m_lst.GetItemText(row,0);