6

我想让我在 VirtualStringTree 中的列在自动调整列大小时在内容的左侧和右侧具有相同的缩进。

看看我的示例 VST 并打开了 Header Option hoDblClickResize。

VST 示例图像

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

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

4

1 回答 1

5

编写OnAfterGetMaxColumnWidth事件处理程序并在MaxWidth那里增加参数。我还没有找到这样做的属性。

procedure VirtualStringTreeAfterGetMaxColumnWidth(Sender: TVTHeader; 
  Column: TColumnIndex; var MaxWidth: Integer);
begin
  MaxWidth := MaxWidth + VirtualStringTree.TextMargin;
end;
于 2012-07-20T11:54:25.903 回答