请问如何在listctrl控件中添加键盘上下键移动以及回车键事件? 已经在listctrl控件中实现了鼠标单击事件.现在通过键盘上下方向键以及回车键的按下实现鼠标的单击事件相同的效果,请问如何解决! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在listctrl中响应WM_KEYDOWN消息,判断按下的键 上下键可以通过SelChange...消息 POSITION pos; pos= m_cuntotal.GetFirstSelectedItemPosition(); if(pos==NULL) {} else { int nItem = m_cuntotal.GetNextSelectedItem(pos); CString strPerson; strPerson = m_cuntotal.GetItemText(nItem, 0); strFNBM = strPerson; //AfxMessageBox(strPerson); m_page1.strFNBM = strFNBM; m_page1.Invalidate(); }以上代码放在Listctrl控件的单击事件里面没有问题。现在把它放到Selchage消息里面不起作用。放在keydown消息里面,总是滞后。通过单击选中行1 ,上下键移动一隔还是显示上次单击的内容,再移动一格才显示。依次类推 http://www.vckbase.com/document/viewdoc.asp?id=902 在vc上如何将一个OCX工程转成EXE工程,急求! CEdit控件如何设置每行文字有不同的颜色?或者介绍一个可以实现该功能的代码. 声明的引用 include Debug下可以打印出当前指针所属的类名吗? 熟悉IP分段重组的DX,能否谈谈实现IP分片重组需要的数据结构? vc6的ATL库在vs2003中的连接错误? 请问如何用CStdioFile读取Unicode文件,谢谢! 大家帮帮忙,模板类型可以重定义吗?谢谢! 类型串转换? 哪里有ODBC API编程的资料可以参考?除了MSDN 如何在一个list里面添加新项? vc debug的原理 是怎样实现的 thx
pos= m_cuntotal.GetFirstSelectedItemPosition(); if(pos==NULL)
{}
else
{
int nItem = m_cuntotal.GetNextSelectedItem(pos);
CString strPerson;
strPerson = m_cuntotal.GetItemText(nItem, 0);
strFNBM = strPerson;
//AfxMessageBox(strPerson);
m_page1.strFNBM = strFNBM;
m_page1.Invalidate();
}以上代码放在Listctrl控件的单击事件里面没有问题。现在把它放到Selchage消息里面不起作用。
放在keydown消息里面,总是滞后。通过单击选中行1 ,上下键移动一隔还是显示上次单击的内容,再移动一格才显示。依次类推