测试toolbar问题
请问想检查toolbar的一个button的ENABLED为false用什么函数?我用insert function中的toolbar_get_button_info他说不能用此方法? 用检查点点toolbar会出错: 不能用此方法.程序用的是VB 用GUI检查点啊 gui检查点只能检查到toolbar的属性而不能检查到button的属性 如果这个工具条的GUI信息中的class的确是toolbar(有些即使是toolbar也会被认为是object,比如Word的)就可以用toolbar_get_button_info(…)来获取toolbar某个按钮的信息 我检查了一下,toolbar的class是object,但是obj_get_info只能检查toolbar而不能检查button 用虚拟控件试试吧 如果是object就不能用toolbar…函数了;没什么好办法
另:虚拟按钮好像就只能button press,其它的函数(如get info之类的)都无效。也没办法虚拟成一个toolbar,HOHO
[ Last edited by shyfish on 2005-2-23 at 15:55 ] 。。。。。。最简单的办法,位图比较。 位图比较只能对toolbar而不能到toolbar中的button,因学习了toolbar的gui,把toolbar中的button做成虚拟控件会造成与toolbar的gui重合 Originally posted by shyfish at 2005-2-23 03:54 PM:
如果是object就不能用toolbar…函数了;没什么好办法
另:虚拟按钮好像就只能button press,其它的函数(如get info之类的)都无效。也没办法虚拟成一个toolbar,HOHO
[ Last edited by shyfish on 2005-2-23 ...
请问该怎么解决呢? 你可以用这个toolbar_get_button_info()
首先是你的数据要取对!
2)你toolbar_get_button_info()这个里面要加上所有的参数!如果第二个参数少了,就会出现item is not found错误 我出现的不是item is not found错误 这是我的语句:toolbar_get_button_info("msvb_lib_toolbar","#2",ENABLED,value);
而且在funcation中不能加亮
[ Last edited by jfcf on 2005-2-25 at 18:01 ] 上面写的是Operation is not appropriate for this widget. 说明toolbar_get_button_info函数不适用于你的这个toolbar啊(它是toolbar吗?) 你发过来的测试我测试了一下,可以用那个函数(toolbar_get_button_info)!
至于你的电脑为什么老是显示不行,我怀疑是你的WR是7.0,你装个WR7.6试一下吧!以下图片可以看一下! 问题解决了:7.0不支持,7.6才支持
谢谢QA_BAY
[ Last edited by jfcf on 2005-2-28 at 15:18 ] 我用得是8.2版本,也出现同样得问题,我识别工具栏其class也为object,,该怎么解决啊,难道只有7.6得才能识别吗?望已经解决得朋友多多指点 是不是,wr将工具栏识别为object时,,就不能对工具栏中相关按钮进行识别了啊.还时有什么方法可以进行转换啊!
页:
[1]