怎样用键盘控制列表框? 如果选中列表框的某一行,则让列表框中该行的内容显示在几个文本框中。用鼠标点击时可以实现,但是用键盘的上下键(↑↓)改变列表框中被选中的行数后,怎样让文本框中的内容也更新呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 重载的PreTranslateMessage函数中屏蔽ESC的消息: BOOL CSysDlg::PreTranslateMessage(MSG* pMsg) { if (WM_KEYDOWN == pMsg->message) { if (VK_UP == pMsg->wParam) {// ↑ 键 处理........... return TRUE; } } } 响应列表框的LBN_SELCHANGE消息啊 知道了。不过LBN_SELCHANGE是listbox中的消息吧,listcontrol中是响应LVN_ITEMCHANGED消息来通过键盘选择,还要响应NM_CLICK消息。光响应LVN_ITEMCHANGED消息好像会出错,不知道为什么。 带checkbox的CTreeCtrl如何设置复选框不能勾选(disable) 新手问C++的基础问题,求解答 关于图像数据 回显 请问怎么把listcontrol的表头显示成纵列 并且固定 如何得到预编译的层次结构信息 GOTO语句 vc写的ocx控件使程序越来越慢 ----------- 解决者 ------- 100分 如何获得dialog的变量 单文档view中,如果我要初始SetTimer应该放那个方法中阿 关于输入法的几个问题 专家救命 请教,如何在按钮上载入位图?
BOOL CSysDlg::PreTranslateMessage(MSG* pMsg)
{
if (WM_KEYDOWN == pMsg->message)
{
if (VK_UP == pMsg->wParam)
{// ↑ 键
处理...........
return TRUE;
}
}
}
不过LBN_SELCHANGE是listbox中的消息吧,listcontrol中是响应LVN_ITEMCHANGED消息来通过键盘选择,还要响应NM_CLICK消息。
光响应LVN_ITEMCHANGED消息好像会出错,不知道为什么。