读书人

TreeView 如何将焦点设在某个节点上

发布时间: 2013-07-11 15:38:46 作者: rapoo

TreeView 怎么将焦点设在某个节点上
想实现一个在TreeView中Search关键字的功能,与Adobe里按Crtl+F F3搜寻类似,但是目前我都没有想到如何TreeView的焦点聚焦到某个节点上的方法,求高手帮助~


// 选中第一个节点,即焦点到节点1上高亮显示
TTreeNode* node = tv1->Items[0].GetNode(0);
tv1->Select(node);
tv1->SetFocus();

[解决办法]
看着很多,其实在本程序内,很容易实现的:
定义个POINT pt={0};
把pt.x和pt.y定在结点范围内,然后

::SendMessage(hTree, WM_LBUTTONDBLCLK, 0, MAKELPARAM((WORD)pt.x,(WORD)pt.y));

[解决办法]
TreeView1->Selected = TreeView1->Items->Item[2];

读书人网 >C++ Builder

热点推荐