一个CListCtrl控件,按小键盘的左右键可以自动选中上(下)一个;但是我用SendMessage(WM_KEYDOWN,VK_LEFT) 和SendMessage(WM_KEYDOWN,VK_RIGHT),可以触发控件的Keydown事件,但是,控件中的目标没有选中。(选中的意思是有颜色转换)
解决方案 »
- 如何让我的程序在桌面启动前执行
- 请问一个::InvalidateRect的问题?
- 关于CoRegisterClassObject函数
- for循环后,界面无法响应鼠标的问题.怎么解决
- 如何在MessageBox中使用MB_USERICON属性?
- 求清晰的《vc技术内幕(第四版)》中文版
- <-希望得到帮助->如何得到全局caret的位置?!
- 从资源管理器中剪切、复制文件,两者放在剪切板中的内容有没有区别?有人知道在自己的程序中如何处理从资源管理器中得到的剪切信息?
- 没分了,对不起,帮帮忙,谢谢,CString转化方面的问题
- 密码是加密的如何模拟登录 动态处理的那
- 关于vc++中创建控件的小问题
- 菜鸟问题?
你可以得到CListCtrl控件的句柄,然后向该句柄发送消息.
HWND h = m_List.GetSafeHwnd();
::SendMessage(h,WM_KEYDOWN,VK_DOWN,0);
::SendMessage(h,WM_KEYDOWN,VK_UP,0);
不过我发的是 VK_DOWN 和 VK_UP 消息
我试过用VK_LEFT,也是不行的.