窗口 – 允许在资源管理器样式的列表视图中选择从第一列开始
在Windows 7的“Windows资源管理器”列表视图(
what allegedly is not list view at all)的“详细信息”视图中,可以在第一个(名称)列中启动选择选框.你只需要从实际名字之外开始.
“详细信息”视图中的默认样式列表视图控件也是如此. 但是,如果将列表视图控件设置为Explorer风格(使用 SetWindowTheme(listView1.Handle,"explorer",null); 有没有办法使列表视图模仿资源管理器的选择风格? 我想没有设置来启用这样的行为,这必须被编码.像处理鼠标一样,触发选择.但是我不知道该怎么做 谢谢. Ntb,我使用C Builder,但这应该是纯Win32的问题.我也用WinForms测试了(因此上面的C#示例).
实际上有一种模仿Explorer选择行为的方式.它需要大量额外的声明性工作,但这是可能的.
您需要通过未记录的LVM_QUERYINTERFACE消息获取未记录的IListView界面(请注意,对于Windows Vista和Windows 7,界面声明和GUID不同).有关常量和声明的详细信息,请参见: > IListView at Geoff Chappell – 软件分析师或 获取界面后,您只需要调用SetSelectionFlags(1,1)方法即可.你已经完成了 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何使用ITextSharp.dll在C#中屏蔽图像?
- windows-phone-7 – 市场错误报告中的System.ComponentMode
- windows-7 – 通过SSH到Windows 7的远程桌面框
- win2012 挂载硬盘即增加新硬盘方法
- Windows – 事件ID 9331 MSExchangeSA和事件ID 9335 MSExch
- windows – DTCPing和DTCTester有什么区别?
- 是否有针对Windows分发本机C库的最佳实践指南?
- tfs – 我们如何在MSBuild创建的msdeploy包中包含ajaxmin创
- win-universal-app – 桌面应用程序中的UWP限制
- windows-server-2003 – 服务器2008到2003使用cifs减慢文件
- windows – 如何获取远程桌面客户端的IP地址?
- 如何从windows 10 pro安装文件获取install.wim
- windows – f#中的缩进问题(vs2010 beta1)
- windows – 从vim会话中删除缓冲区
- windows – 使用Lazarus为Mac编写代码
- 1 windows MySql 5.6 安装
- windows-installer – installshield和windowsin
- windows – GnuTLS:无法使用GIT_SSH_COMMAND获取
- IIS 8中“连接”面板中的“创建新连接”按钮在哪
- 如何在Windows上从ffmpeg到python同时获取实时视