![]() |
【转帖】addtoolbar3
addtoolbar3
i downloaded some samples which was using "addtoolbar3" i'm now runing sw2007 on my system and addtoolbar3 seems to be used for the old release(s) question is: addtoolbar4 can be replaced addtoolbar3? thx, chris solidworks 2007 (office pro.) sp5.0 testing solidworks 2009 (pro) sp0.0 dell precision t3400 2 cpu (8500) 3.16 ghz, 3.25 gb of ram window xp pro sp2 nvidia fx 570 6.14.11.6262 did you check api help? it says that addtoolbar4 replaces addtoolbar3. matt lorono solidworks 2007 sp3.1 cad engineer/ecn analyst yes, i saw it in the aip help i thought they would be the same however, when i replace addtoolbar3 with addtoolbar4, the custom toolbar was disappeared. still not sure what i am doing wrong here thx, chris solidworks 2007 (office pro.) sp5.0 testing solidworks 2009 (pro) sp0.0 dell precision t3400 2 cpu (8500) 3.16 ghz, 3.25 gb of ram window xp pro sp2 nvidia fx 570 6.14.11.6262 there is no reason why the toolbar should disappear by changing from r3 to r4, double check your code or post it here so we can take a look for you itoolbarid = isldworks.addtoolbar3(icookie, "test", 102, 101, -1, swdoctemplatetypedrawing) solidworks 2007 (office pro.) sp5.0 testing solidworks 2009 (pro) sp0.0 dell precision t3400 2 cpu (8500) 3.16 ghz, 3.25 gb of ram window xp pro sp2 nvidia fx 570 6.14.11.6262 i meant more of the code to see if there are any general mistakes or errors well... i used the sample from the api download site and changed from addtoolbar3 to 4 see code below chris set isldworks = thissw ' store cookie from sw icookie = cookie 'inform sw about the object that contains the callbacks bret = isldworks.setaddincallbackinfo(app.hinstance, me, icookie) 'add a menu item on the frame when no documents are present bret = isldworks.addmenu(swdocnone, "sample", 3) bret = isldworks.addmenuitem2(swdocnone, icookie, "docnone_item@sample", -1, "docnone_item", "docnone_itemupdate", _ "sample|docnone_item hint string") bret = isldworks.addmenuitem2(swdocpart, icookie, "docpart_item@sample", -1, "docpart_item", "docpart_itemupdate", _ "sample|docpart_item hint string") bret = isldworks.addmenuitem2(swdocassembly, icookie, "docassembly_item@sample", -1, "docassembly_item", _ "docassembly_itemupdate", "sample|docassembly_item hint string") bret = isldworks.addmenuitem2(swdocdrawing, icookie, "docdrawing_item@sample", -1, "docdrawing_item", _ "docdrawing_itemupdate", "sample|docdrawing_item hint string") itoolbarid = isldworks.addtoolbar3(icookie, "sample toolbar", 102, 101, -1, _ swdoctemplatetypenone + swdoctemplatetypepart + swdoctemplatetypeassembly + swdoctemplatetypedrawing) bret = isldworks.addtoolbarcommand2(icookie, itoolbarid, 0, "toolbarfunc", "toolbarfuncupdate", "press me!", "hint in status bar") ' do not use - toolbar visibility managed by sw 'bret = isldworks.showtoolbar2(icookie, itoolbarid) swaddin_connecttosw = true solidworks 2007 (office pro.) sp5.0 testing solidworks 2009 (pro) sp0.0 dell precision t3400 2 cpu (8500) 3.16 ghz, 3.25 gb of ram window xp pro sp2 nvidia fx 570 6.14.11.6262 edited: 06/16/2008 at 06:12 pm by chris ch try also updating to sldworks::addmenuitem3 |
所有的时间均为北京时间。 现在的时间是 04:31 AM. |