有一个CListCtrl控件:CListCtrl pListCtrl;
在该控件里有两列,分别是“学号”、“姓名”。现在我想要在它下面的记录(行)中使用鼠标双击,如果我鼠标双击时的列位置在“姓名”下,就对我选中的本条记录(行)的名字进行操作(函数fun1);如果我鼠标双击时的列位置在“学号”下,就对我获得的本条记录(行)的学号传递给另外的类(函数fun2)。请问要怎么做呢?(最好有示例代码)
急用,请大侠们不吝指教!
在该控件里有两列,分别是“学号”、“姓名”。现在我想要在它下面的记录(行)中使用鼠标双击,如果我鼠标双击时的列位置在“姓名”下,就对我选中的本条记录(行)的名字进行操作(函数fun1);如果我鼠标双击时的列位置在“学号”下,就对我获得的本条记录(行)的学号传递给另外的类(函数fun2)。请问要怎么做呢?(最好有示例代码)
急用,请大侠们不吝指教!
void CClassName::OnNMDblclkList1(NMHDR *pNMHDR, LRESULT *pResult)//响应双击事件
{
POSITION pos = list->GetFirstSelectedItemPosition();//行
if (pos != NULL)
{
while (pos)
{
int nItem = list->GetNextSelectedItem(pos);//item,根据Item调用不同的函数
}
}
}