【发布时间】:2013-02-24 07:55:06
【问题描述】:
Windows Explorer 有一些我想在 Delphi TListView 的主题应用程序中复制的行为。
(如果我没有列表视图的主题,这很好,但如果可能的话,我宁愿有主题)
在 Windows 资源管理器中,当我单击图标周围的空白区域时,我仍然可以创建一个拖动框,当我右键单击时,我得到的是容器的弹出菜单,而不是图标。
启用主题后,选择范围会扩大到列表中项目的整个边界框,而关闭主题时,选择会缩小以适应列表项中文本的大小。
我需要做什么才能拥有主题:
但让它们像没有主题一样工作?
并像 Windows 资源管理器一样工作(在选择突出显示的部分行时允许拖动)
【问题讨论】:
-
从 windows vista 开始,Windows 资源管理器使用未记录的 DirectUIHWND 类。
-
@RRUZ 好的,所以它不会是自动的,你认为有可能吗?
-
尝试添加图片以显示您想要完成的任务。
-
@RRUZ 好的,第一张图片是现在发生的情况,第二张是没有主题的情况(我喜欢这种行为,我不喜欢这种风格),第三张是 Windows 资源管理器,一切正常完全正确(但由于它甚至不是同一个控件不是一个很好的例子)
标签: delphi windows-explorer tlistview