假设一个树控件有10个结点。界面上有个comboBox,选项为1-10,当我选择一个数字时,希望树控件的焦点
移动到下标对应的树结点上。比如我选择数字5,那么树控件的第5个结点获取焦点。我知道应该用CTreeCtrl::SelectItem来设置,问题是SelectItem的类型是HTREEITEM,而不是int,简而言之就是无法用下标设置树结点的焦点。那么我怎样用一个int型的数字来去设置树的焦点呢?
移动到下标对应的树结点上。比如我选择数字5,那么树控件的第5个结点获取焦点。我知道应该用CTreeCtrl::SelectItem来设置,问题是SelectItem的类型是HTREEITEM,而不是int,简而言之就是无法用下标设置树结点的焦点。那么我怎样用一个int型的数字来去设置树的焦点呢?
解决方案 »
- 关于实现自己的VirtualProtectEx和WriteProcessMemory的问题
- 继承了一个CDialog的子类,没有对话框的资源,怎么完成消息映射?
- 在dll中使用flash控件,这么创建为什么会失败
- 有段代码请高手进来看看。
- 多个char*发送的效率问题
- 一个很好的VC编程网站,强烈推荐
- exitwindowsEX() 强制关机 ,但
- 高手救急,有关网页弹出式窗口的问题!!!^_^
- 200分求《vc++编程高手》北京希望电脑公司 2000年出版,光盘所附源代码
- vc中从数据库中读取图像数据保存至一图像文件
- 子对话框如何调用子对话框?大侠快帮我解解
- 在斗地主中的鼠标点击是怎样实现的,在vc环境下
treectrl不能用下标去索引出来的啊.你可以用别的方法,比如 获取第一个子结点, 获取下一个兄弟结点.
这样就能找到了.
TVGN_NEXT, (LPARAM)hItem);
我并不是要操作点击树,而是combobox,我选一个数字,界面刷新,树控件的焦点移到相应的节点。期间树控件是不作任何操作的。也就是我只能根据combobox得到的这个int型数字来定位树控件的焦点。
这样也可以通过下标来索引了.