几何尺寸与公差论坛

 找回密码
 注册
查看: 859|回复: 0

【转帖】userform in macro and vista64 question

[复制链接]
发表于 2009-4-13 15:09:03 | 显示全部楼层 |阅读模式
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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|几何尺寸与公差论坛

GMT+8, 2024-12-22 12:36 , Processed in 0.034594 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表