QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
8天前
查看: 2545|回复: 7
收起左侧

[求助] 如何做到让VB做的外挂窗口不影藏

[复制链接]
发表于 2012-9-10 08:01:26 | 显示全部楼层 |阅读模式 来自: 中国福建莆田

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
用VB做的外挂,想让打开的时候像powermill一样,当点击POWERMILL菜单的时候,外挂窗口不消失(不是真正的消失,只是到窗口底层了),求解答,,,,谢谢。* h: J2 x+ B$ P% C* X4 G  P1 B

. n* c; \8 }5 P/ k0 z- @3 q/ w新手给你们添麻烦了。
) ~6 H1 g/ r  s3 r; X+ y3 z
- F& H5 L  R6 W; U
另外还有个问题。全轴缩放VB代码是这样的,却不可以:# L5 t: I. G6 H; ~
PowerMILL31.Connect
0 c' y9 H4 Z; w. ~PowerMILL31.Execute "TRANSFORM RESET TRANSFORM TYPE SCALEALL TRANSFORM SCALEVALUE" & Val(Text5.Text)* n* Q# g, M+ }" }  a8 \* z
PowerMILL31.Execute "TRANSFORM MODEL ALL"! H( E- R/ z6 _) n
PowerMILL31.Disconnect
, F3 y- l! ^) L) F- v1 g/ b; f但是输出的结果:TRANSFORM RESET TRANSFORM TYPE SCALEALL TRANSFORM SCALEVALUE0.56 \* K  z* E$ X5 O: w9 @
TRANSFORM MODEL ALL
, G8 N$ z' |$ `1 P, Z
! g" `. ^3 x: D; e如果执行命令输出的结果如果是以下,就正确,请问怎么做。
/ V; }3 G- v2 r- \6 b- BTRANSFORM RESET TRANSFORM TYPE SCALEALL TRANSFORM SCALEVALUE* [- d7 _3 W2 ^0 w  {' v
"0.5"
5 m9 c4 k! l( RTRANSFORM MODEL ALL# V/ v1 c) Z% b$ E1 R
发表于 2012-9-10 23:06:49 | 显示全部楼层 来自: 中国广东深圳
TRANSFORM SCALEVALUE" & Val(Text5.Text) 6 Z1 z+ C  J6 K0 K% u& `
E和引号之间加个空格) J7 h( f+ Y- u. |
第一个问题去网上找窗体前置
 楼主| 发表于 2012-9-11 08:52:01 | 显示全部楼层 来自: 中国福建莆田
傲世浮云 发表于 2012-9-10 23:06 static/image/common/back.gif
1 {& q7 E* Q) W% D0 W: vTRANSFORM SCALEVALUE" & Val(Text5.Text) 2 O! O4 G" v. {$ T
E和引号之间加个空格
) U4 r$ ]/ }7 _2 x' p' ^第一个问题去网上找窗体前置

9 i0 |9 p6 a* w, f* p4 u谢谢,一个空格就解决了。
 楼主| 发表于 2012-9-11 09:19:36 | 显示全部楼层 来自: 中国福建莆田
窗口前置代码如下:
1 R& X& \6 f7 M/ a1 S$ L模块代码:
0 h0 c& s9 d* C6 y* s2 U9 W: O* C5 c- sOption Explicit8 A8 s3 R% w" _, W4 B8 x5 [) k
Declare Function SetWindowPos& Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long)
8 }: V0 ]* {. D5 g2 }: {8 z# |
! f$ c7 D4 E# |$ O1 u5 c窗体代码:load事件下:
1 B7 ?7 s- R1 }  f! `8 QPrivate Sub form_load(), E) n% J7 F' C) G: @$ z
Dim a As String5 B  v1 s! d1 z3 L# X
a = SetWindowPos(hwnd, -1, 0, 0, 0, 0, 3)7 G; I3 V' A! ~
End Sub
发表于 2012-9-14 00:04:11 | 显示全部楼层 来自: 中国广东深圳
模块的可以加到PM连接模块上,不用多做一个模块
 楼主| 发表于 2012-9-14 12:46:55 | 显示全部楼层 来自: 中国福建莆田
傲世浮云 发表于 2012-9-14 00:04 static/image/common/back.gif  J5 J1 ]) I% Z; D. g, m& z- h2 c9 w, Z
模块的可以加到PM连接模块上,不用多做一个模块

0 _  S) x+ j9 z0 r& _- ?. v+ S谢谢指导,想请教一个问题,两个路径交叉自动裁剪掉交叉的,不知是否可以实现!
发表于 2012-9-15 00:43:37 | 显示全部楼层 来自: 中国广东深圳
用边界可以
 楼主| 发表于 2012-9-15 09:07:09 | 显示全部楼层 来自: 中国福建莆田
傲世浮云 发表于 2012-9-15 00:43 static/image/common/back.gif
& k; k5 b# J' }8 f用边界可以

8 P( K& f* P, O9 j. V; |边界用过,不理想。
" F9 B5 a* V- `  f  K0 z1 F但是或许你的用法不一样,能做个项目我参考一下吗?谢谢
4 l- v. F( f- q. X1 Fsha101@tom.com
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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