当我创建一个 TreeView 控件时,插入几个项目,然后我使用 TVM_SELECTITEM 来选择一个默认项目。但是这个项目没有被蓝色突出显示。稍后,如果我使用鼠标或键盘选择一个项目,它将被突出显示。
那么如何使默认项被突出显示呢?
这是我使用的函数和参数:
SendMessage(hTreeView, TVM_SELECTITEM, TVGN_CARET, (LPARAM)hItem);
我刚刚发现我只需要将注意力集中在 TreeView 控件上就可以了。
但是,当用户选择某些选项时,即使 TreeView 失去焦点,如何在项目上显示灰色突出显示,如下图所示: