几何尺寸与公差论坛

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

【转帖】maximize windows code does not work

[复制链接]
发表于 2009-4-12 18:58:35 | 显示全部楼层 |阅读模式
maximize windows code does not work
the following statement to maximize the sw windows does not work in my computer:
dim mymodelview as object
set mymodelview = part.activeview
mymodelview.framestate = swwindowstate_e.swwindowmaximized
does anybody know what is the problem?
thanks in advance.
maperalia
edited: 12/16/2008 at 12:54 am by mapea ralia
do you get any errors? try replacing it with 1 instead of swwindowstate_e.swwindowmaximized in case it isn't finding the constants library on the machine (replace references?)
hi ,
the method you try to use allow you to maximize the current windows of the model currently (inside of sw's window).
in you example, window of "part" would be maximised.
if you really want to maximize the sw's windows (inside windows), you need to use a other way.
i didn't find anything in the sw api, but i've a trick which consists to send shortkey to sw application. in france, it's "alt+space" and "n" key, and i don't know if it's the same in other language.
in a french windows, the lignes works :
sendkeys "% ", false ' alt+space key (display the menu which appears on a right-clic on the title bar) fff">
sendkeys "n", true ' u key (shortcut defined by the underline letter)fff">
but, i don't think it's the better way to get your wish.
luke;
thanks for your quick response.
in fact i did not get any errors with the statement i previous sent you. however, i replace with 1 instead of swwindowstate_e.swwindowmaximized and i did not get any errors and maximize the window either.
what else do you think is possible to do?
kind regards.
maperalia
edited: 12/16/2008 at 02:35 pm by mapea ralia
maybe, you have to uncheck click ok then re-check "'solidworks 2xxx constant type library", in the macro's references (tools/references)
if it didn't maximize after replacing it with 1 then it isn't anything to do with the constants library.
try changing it to minimize the window, show a messagebox (so you can pause and see if it has, then maximize the window after. let me know the results.
luke;
i try the minimize and did not work either.
i addition, i used the following statement:
swapp.windowstate = acmax
and did work either. do you think that sw may not have this option to use it in macros?
kind regards.
maperalia
quick
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-22 18:57 , Processed in 0.037122 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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