加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – 如何在自动调整大小时调整Virtual TreeView列的缩进?

发布时间:2020-12-15 09:28:18 所属栏目:大数据 来源:网络整理
导读:我想在VirtualStringTree中使我的列在自动调整列大小时在内容的左侧和右侧具有相同的缩进. 看一下我的样本VST,打开Header Option hoDblClickResize. 在这张图片中,我双击列标题以自动调整“时间”列的大小.我强调了列的左侧和右侧之间的缩进差异. 如何调整VS
我想在VirtualStringTree中使我的列在自动调整列大小时在内容的左侧和右侧具有相同的缩进.

看一下我的样本VST,打开Header Option hoDblClickResize.

在这张图片中,我双击列标题以自动调整“时间”列的大小.我强调了列的左侧和右侧之间的缩进差异.

如何调整VST,使右缩进与左缩进的大小相同?我是否必须破解VST源代码?如果是这样,有人能指出我在代码中的正确位置吗?

解决方法

编写OnAfterGetMaxColumnWidth事件处理程序并在那里增加MaxWidth参数.我没有找到这样做的财产.

procedure VirtualStringTreeAfterGetMaxColumnWidth(Sender: TVTHeader; 
  Column: TColumnIndex; var MaxWidth: Integer);
begin
  MaxWidth := MaxWidth + VirtualStringTree.TextMargin;
end;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读