gpt4 book ai didi

windows - 如何测量 TreeView 项目中文本的可用宽度?

转载 作者:可可西里 更新时间:2023-11-01 11:20:36 24 4
gpt4 key购买 nike

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

enter image description here

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

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

最佳答案

您是否为 TVM_GETITEMRECTwParam 参数指定了 TRUEFALSE?获取节点的文本矩形应该为 TRUE。完成后,您可以从 TreeView 的客户端宽度中减去矩形的左侧像素值,以获得您要查找的宽度。

关于windows - 如何测量 TreeView 项目中文本的可用宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12693995/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com