在 Windows 7 的 Windows 资源管理器列表视图(据称根本不是列表视图)的详细信息视图中,您可以在第一列(名称)中启动选择框。您只需要在实际名称之外开始。
详细信息视图中的默认样式列表视图控件也是如此。
但是,如果您将列表视图控件设置为资源管理器样式(使用SetWindowTheme
),应该模仿 Windows 资源管理器,这将不再起作用。您只能在第二列和后面的列中开始选择。
SetWindowTheme(listView1.Handle, "explorer", null);
有没有办法让列表视图模仿资源管理器的选择风格?
我想没有设置可以启用这种行为,并且必须对其进行编码。就像处理鼠标按下和触发选择一样。但我不知道该怎么做。
谢谢。
注意,我使用的是 C++Builder,但这应该是纯粹的 Win32 问题。我也用 WinForms 对此进行了测试(因此上面的 C# 示例)。