社区
界面
帖子详情
将listctrl的shift多选 用Ctrl实现
coffee_machine
2010-12-17 01:56:08
shift + vk_up/vk_down可以实现clistctrl的多选
我如何用ctrl + vk_up/vk_down来实现这个功能呢?
我想在ctrl + vk_up/vk_down键中向clistctrl
发送shift + vk_up/vk_down消息,不知道能不能实现?
请大家指点一下
...全文
191
4
打赏
收藏
将listctrl的shift多选 用Ctrl实现
shift + vk_up/vk_down可以实现clistctrl的多选 我如何用ctrl + vk_up/vk_down来实现这个功能呢? 我想在ctrl + vk_up/vk_down键中向clistctrl 发送shift + vk_up/vk_down消息,不知道能不能实现? 请大家指点一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
muzizongheng
2010-12-20
打赏
举报
回复
把CListCtrl的Single Selection属性置为FALSE, 就原生支持shift和ctrl了。
动态的话就是去掉LVS_SINGLESEL属性。
向立天
2010-12-18
打赏
举报
回复
没有必要模拟键盘消息
你直接通过SetItemState设置选中状态不就可以了
coffee_machine
2010-12-17
打赏
举报
回复
if( (pMsg->wParam == VK_UP && GetKeyState(VK_CONTROL)&0x80) ||
(pMsg->wParam == VK_DOWN && GetKeyState(VK_CONTROL)&0x80))
{
keybd_event( VK_DOWN,0,KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,0);
keybd_event(VK_SHIFT,0,KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,0);
}
这样也没有效果
重写TreeView按住
Shift
、
ctrl
多选
重写TreeView按住
Shift
或
ctrl
进行
多选
shift
按住后
实现
连续选择
实现
全选,反选,按住
shift
键
实现
多项连续选择
C#用DataGridView
实现
多选
表格
用DataGridView
实现
多选
表格,避免使用过多checkbox,导致界面看起来很混乱。 更多说明可查看代码。
Winform的TreeView控件
实现
节点
多选
在一个前辈的代码基础上修改的,他的下载回来后,发现在按
shift
多选
时会出错,故在其基础上修改。
winform-下拉框
多选
支持下拉框
多选
、全选
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章