首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

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

2013-07-11 
TreeView 怎么将焦点设在某个节点上想实现一个在TreeView中Search关键字的功能,与Adobe里按Crtl+F F3搜寻

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];

热点排行