MFC中的listctrl里面,点击列表内的任一项可以提取内容并用combobox显示

求大神帮忙,导师要求用listctrl做一个类似于电话号码簿的表格,表格已经做好了,现在要求就是鼠标点击这个表格中的一项内容(比如说:王某的电话号码),然后这个内容可以被... 求大神帮忙,导师要求用listctrl做一个类似于电话号码簿的表格,表格已经做好了,现在要求就是鼠标点击这个表格中的一项内容(比如说:王某的电话号码),然后这个内容可以被提取出来显示在下面的一个combobox框里面(这个框中显示的是王某的电话号码)。求大神帮我看看怎么编写。。。谢谢了 展开
 我来答
luvnn
推荐于2017-09-13 · TA获得超过160个赞
知道小有建树答主
回答量:159
采纳率:100%
帮助的人:104万
展开全部
添加一个单击列表的消息函数
ON_NOTIFY(NM_CLICK, IDC_MATRIX_LIST, &CXXDlg::OnNMClickList)

OnNMClickList()
{
UpdateData();
nListItem = -1;

LPNMITEMACTIVATE lpNMItemActivate = (LPNMITEMACTIVATE)pNMHDR;

if(lpNMItemActivate != NULL)
{
if(lpNMItemActivate->iItem!=-1)
nListItem = lpNMItemActivate->iItem;
else
return;
}

STUDENT *stu= (STUDENT *)m_List.GetItemData(nListItem);
if(NULL==stu)
return;
else
commbox.setitemitem(commbox.addstring(stu.tel),n);

答题就是,有一个单击响应函数,将单击的行的信息取出来,读取相应的数据add到commbox中
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式