LVS_EX_FULLROWSELECT

XP的『我的电脑』中,如果按『详细信息』显示时,它不会整行选中,这个大家都知道,如下图:

下面我们就把它改变成整行选择。

1、用 SPY++ 查出那个 ListView 的窗口句柄,这里为:0x000D0124

2、向它发送消息,如:

ListView_SetExtendedListViewStyle((HWND)0x000D0124,LVS_EX_FULLROWSELECT);

3、结果如下图:

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
这篇文章包含一个 demo project,一个继承于 CListCtrl 的类和一个快速查看这个类功能的 release。我 不想让这个类十全十美,但对于我当前的项目来讲,它的功能已经足够了。当然了,它还有更进一步完善 的地方,欢迎指正! 左图是程序演示的示例图片。 类 CDragDropListCtrl 具有以下的功能和特性: 1、支持单选和复选的任意托拽 2、所选择的托拽目标跟随这鼠标突现式的移动 3、当把目标托出上下边界的时候,List Control 会自动滚动 4、以 LVS_EX_FULLROWSELECT 风格的开关方式运行、 5、保存所托拽目标的状态 6、所有的代码都封装在 control 当中-无需修改父类 本类源自 Wayne Berthin 以前写过的一篇文章,但我重写了大部分代码,并且又增加了很多。 CreateDragImageEx 方法跟 Frank Kobs 所给 出的大致相同,但修复了一个小的 bug 以便于程序能更好的运行。 要使用这个类,首先要把 DragDropListCtrl.cpp 和 DragDropListCtrl.h 两个文件添加到你的工程当中, 然后在你的对话框资源中增加一个 List Control,并设置 View 方式为 Report,用 ClassWizard 为这个 List Control 添加一个变量,变量的 类别为 Control,变量类型为 CDragDropListCtrl,最后,把下面一行加到你的对话框头文件的顶部: #include "DragDropListCtrl.h" 这样就大功告成了! MFC 窗口位置管理详细分析及实例 在一般用 MFC编写的程序的窗口客户区中,可能有好几个子窗口(具有 W

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zaodt

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值