gpt4 book ai didi

c - TreeView - 设置默认选择项并突出显示(蓝色)此项

转载 作者:太空宇宙 更新时间:2023-11-03 23:31:35 29 4
gpt4 key购买 nike

当我创建一个 TreeView 控件时,插入几个项目,然后我使用 TVM_SELECTITEM 选择一个默认项目。但是这个项目没有用蓝色突出显示。稍后,如果我使用鼠标或键盘选择一个项目,它将突出显示。

那么如何让默认项高亮呢?

这是我使用的函数和参数:

SendMessage(hTreeView, TVM_SELECTITEM, TVGN_CARET, (LPARAM)hItem);

我刚刚发现我只需要将焦点设置在 TreeView 控件上就可以了。

但是,当用户选择一些选项时,即使 TreeView 失去焦点,我如何在项目上突出显示灰色,如下图所示:

enter image description here

最佳答案

既然您找到了原始问题的答案,我将回答您的第二个问题:

I just found I just need to set focus on TreeView control and it works.

But how do I have a gray highlight on the item even when TreeView lose the focus, when users select some options, like the following picture:

为您的 TreeView 控件提供 TVS_SHOWSELALWAYS 窗口样式。 (顺便说一下,您显示的屏幕截图使用的是 ListView 控件,而不是 TreeView 控件。ListView 控件具有等效的 LVS_SHOWSELALWAYS 样式。)

关于c - TreeView - 设置默认选择项并突出显示(蓝色)此项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14111333/

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