1

我有一个标准的 Win32 树视图控件。我将文件名放入根节点。为了避免要求用户使用水平滚动条,我想缩短文本PathCompactPath以适应控件上的可用空间。

在此处输入图像描述

所以,为了做到这一点,我需要测量上面截图中标记的距离。我知道,TVM_GETITEMRECT但它返回一个包含图标占用空间的矩形。

那么,我怎样才能获得我需要的指标呢?甚至有可能这样做吗?

4

1 回答 1

4

您是指定TRUE还是FALSEwParam参数TVM_GETITEMRECT?应该是TRUE获取节点的文本矩形。一旦你有了它,你可以从 TreeView 的客户端宽度中减去矩形的左像素值,以获得你正在寻找的宽度。

于 2012-10-02T17:45:11.127 回答