中易网

MFC中 双击 List Control控件中某一项 ,如何将 这一项的数据显示在对话框的Edit控件中

答案:2  悬赏:50  
解决时间 2021-01-16 11:35
  • 提问者网友:火车头
  • 2021-01-15 23:40
MFC中 双击 List Control控件中某一项 ,如何将 这一项的数据显示在对话框的Edit控件中
最佳答案
  • 二级知识专家网友:煞尾
  • 2021-01-16 00:18
这样?

还是这样?



追问:第一个类型,添加了LIST CONTROl的双击事件,但是不会实现
追答://增加NM_DBLCLK消息处理
void CstudentDlg::OnNMDblclkList1(NMHDR *pNMHDR, LRESULT *pResult)    //双击listctrl
{
LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast(pNMHDR);

int sel;
sel = m_listctrl.GetNextItem(-1, LVIS_SELECTED);
if (sel < 0)
{
return;
}
CString s;
s = m_listctrl.GetItemText(sel, 0);
m_name.SetWindowTextW(s);  //姓名edit的控件变量
s = m_listctrl.GetItemText(sel, 1);
m_yw.SetWindowTextW(s);    //语言edit的控件变量
s = m_listctrl.GetItemText(sel, 2);
m_sx.SetWindowTextW(s);    //数学edit的控件变量
*pResult = 0;
}
全部回答
  • 1楼网友:酒者煙囻
  • 2021-01-16 01:28
MFC中 双击 List Control控件中某一项 ,如何将 这一项的数据显示在对话框的Edit控件中
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息