![]() |
【转帖】userform in macro and vista64 question
userform in macro and vista64 question
i wrote a macro a copule of years ago for sw 2006 to organize my pdfs, i have uses this program up to sw 2008 with no problems. the only problem i have now is that i switched to vista 64 a few months back. when i click on my macro button to launch it my userform box it does not appear directly over solidworks, in fact the first time i launched this macro in sw 64 i thought i locked the program up. what i have to do is alt +tab it into view after i launch it (and if any of my error codes pop up) this is what launches my userform after the macro first checks to see ifyou have a drawing up private sub pdfgui_initialize() load pdfgui is there something else i need to add to put it on "top" of solidworks for vista64? (pdfgui is the name of my userform) i hope i am explaining this well, i am by no means a macro expert, i know just enough to be dangerous change is inevitable, except from a vending machine john, on forms you have a property called showmodal. setting it to true should put it on top of sw however i don't know if things are different for vista machines. jorn bjarning cswp cad & plm consultant sw2008 sp5 / sw2009 sp2 i checked that option and it looks like i have that already set to "true", thanks though, i appreciate the response change is inevitable, except from a vending machine answer john, unfortunately it is actually a bug. this was found and reported a few weeks back where the topmost settings just wasn't working correctly for vista. oh, ok thanks, well i guess that will keep me from looking for a solution and wait for a patch, it's not a big issue just a slight inconvenience. thanks both of you for your time change is inevitable, except from a vending machine john- this is more of a known issue than a bug, and it shows up in 2007x64 and 2008x64. it has something to do with in xp64 swx runs in a 64 bit space and visual basic for applications runs in a 32 bit space (whatever that means). fortunately, there is a work around. solidworks solution: solution id: s-013887 area: faq question: how to avoid a modeless vba form is hidden behind solidworks window on x64 ? quick |
所有的时间均为北京时间。 现在的时间是 12:25 PM. |