例如工具栏中有abcdef几个按钮,有上下两棵树,分上树和下树,下树有3个节点,123,1是根节点,2和3是子结点,2和3是兄弟关系。当我用鼠标左键选择1时,abc置灰,选择2或3时,b和c置灰,a变高亮,另外点击鼠标右键的时候跟点击鼠标左键时工具栏上的按钮的状态是相同的,但是,我目前如果用右键单击了2以后,再用右键单击1,这时候的工具栏中按钮的状态居然是a依然是高亮,b和c状态正常,再这个时候,我再用右键单击2或者3,他们的a和b和c都是灰的,这是怎么回事呢?按理来说,焦点已经获取正确了,就不会出现这种情况啊。第二个问题,如果我现在用鼠标左键选择的是2,给他添加一个子结点,(这棵树是从数据库中取值获得的)。添加后我要刷新整个控件,也就是说我需要重新从数据库取值,这样一来,这棵树就没有焦点了,我应该怎么做,能保证他的焦点不丢失呢?期待高手的回复,谢谢!
解决方案 »
- 不知为何的编译链接错误
- 如何处理动态创建在GROUPBOX中的RADIOBUTTON的消息
- 鼠标按下移动怎么响应?
- 如何获得某一窗口的指针?
- ¥¥¥¥¥¥¥¥¥¥大家评新版射雕¥¥¥¥¥¥¥¥¥¥¥¥¥
- 高级问题急救?(CORBA和C++数据库访问ado问题)
- MFC程序如何在控制台输出?
- 怎么比较两张图片是否一样
- 在多文档中如何实现多个不同的子窗口,并且如何在文档类中保存不同view的数据?在下从未编过多文档程序,请大虾们多多指教!!欢迎大家帮忙UP!!谢谢!!
- 怎么,又是他,还是那个一点编程程序不懂的家伙,它来干什么?以给人家当专家!还是那道题!?
- 如何判断串口文件发送完毕与否
- VC制作表格
第二个问题:可以保存当前item,刷新后再设置回来。或者是ensurevisible。