gpt4 book ai didi

c++ - 如何让一个CTreeCtrl项集中显示?

转载 作者:可可西里 更新时间:2023-11-01 11:18:51 26 4
gpt4 key购买 nike

我知道 EnsureVisible(HTREEITEM hItem) 函数可以通过滚动 CTreeCtrl 控件的条来显示 hItem。但有时hItem会显示在控件的顶部或底部旁边,这对用户来说非常不友好。我希望该项目显示在控件的中间。有什么好的解决办法吗?

最佳答案

您必须手动滚动 CTreeCtrl。调用 CTreeCtrl::EnsureVisible() 使项目可见,然后调用 CTreeCtrl::GetItemRect() 检索项目的当前坐标,然后调用 CWnd: :ScrollWindow/Ex() 指定必要的偏移量以将项目放在您想要的任何位置。

关于c++ - 如何让一个CTreeCtrl项集中显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22060493/

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