if(pMsg->message==WM_KEYDOWN)
{
switch(pMsg->wParam)
{
case VK_DOWN:
// m_List2.SetFocus();
...
//在整个窗体中,如何让listbox接收这个消息.并响应这个事件下移一个选择.
break;
case VK_UP:
m_List2.SetFocus();
break;
return TRUE;
}
}
解决方案 »
- 操作EXCEL文件
- MFC编译出错,提示Invalidata() undeclared identifier
- 哇噻~六一啦!!~~发奖品啦~
- 如何在vc中选择word中的一段文字?
- 内存中修改象素值图像马上发生改变,为什么?请高手指教
- 想做一个象 VC6.0 安装程序一样有很多下一步下一步的界面,那个是怎么设计的啊》
- 请问高手在数据库中如何进行内存异常处理呀??
- 大家别犯lstrcpy和CString相关的如此低级错误,昨天累了几乎四小时……
- VS2008bmp图像文件打开与显示问题
- 真奇怪,我的抓屏程序得到的图形中为什么没有鼠标;请高手回答
- 关于运行一个简单的MFC Appwinzad(exe)程序碰到的困难
- SOS!!!应该是简单的,但是我不懂!
-----------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
我在死亡线上苦苦挣扎-度日如年
case VK_DOWN:
case VK_UP:
SendMessage(GetDlgItem(hwnd,ListId),message,wParam,lParam);
//GetDlgItem(hwnd,ListId); //这是取list的HWND,根据你的实际情况决定
break;
return TRUE;
}
我不会MFC,所以直接调用。语句供你参考,你可以将它改成MFC的格式吧。
-----------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
我在死亡线上苦苦挣扎-度日如年