MFC中 双击 List Control控件中某一项 ,如何将 这一项的数据显示在对话框的Edit控件中
在同一个对话框上,我双击ListControl上的某一项信息,如何将这一项信息显示到EDIT控件上。需要详细代码...
在同一个对话框上,我双击 List Control上的某一项信息,如何将这一项信息显示到EDIT控件上。
需要详细代码 展开
需要详细代码 展开
2个回答
追问
第一个类型,添加了LIST CONTROl的双击事件,但是不会实现
追答
//增加NM_DBLCLK消息处理
void CstudentDlg::OnNMDblclkList1(NMHDR *pNMHDR, LRESULT *pResult) //双击listctrl
{
LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询