QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 2588|回复: 7
收起左侧

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

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

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

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

x
用VB做的外挂,想让打开的时候像powermill一样,当点击POWERMILL菜单的时候,外挂窗口不消失(不是真正的消失,只是到窗口底层了),求解答,,,,谢谢。
) M0 x0 R% F0 C! X
% M% M8 B+ B+ y) j. {$ R新手给你们添麻烦了。
# u: Q: G( j  n( u& }
( D5 g. n/ i5 u' _
另外还有个问题。全轴缩放VB代码是这样的,却不可以:
' [$ p7 {4 M$ \4 q6 A3 `PowerMILL31.Connect3 G/ s- z: h1 m) ]) |* U  K8 l
PowerMILL31.Execute "TRANSFORM RESET TRANSFORM TYPE SCALEALL TRANSFORM SCALEVALUE" & Val(Text5.Text)
+ v7 R5 o$ V9 [5 UPowerMILL31.Execute "TRANSFORM MODEL ALL"" c; d, r8 [: B: U, {
PowerMILL31.Disconnect
$ c4 [4 H# j" F" x0 j* q但是输出的结果:TRANSFORM RESET TRANSFORM TYPE SCALEALL TRANSFORM SCALEVALUE0.5
, S1 Y) r& q* n. r; O& WTRANSFORM MODEL ALL; B1 W' s! i* b+ d0 j9 @

- j% Y8 b" R9 ]. I3 [8 F如果执行命令输出的结果如果是以下,就正确,请问怎么做。
$ i5 {! q# F' f& J3 F9 @TRANSFORM RESET TRANSFORM TYPE SCALEALL TRANSFORM SCALEVALUE2 v6 i; f, j4 R1 k
"0.5"# U2 G8 M- X. H7 O- w) S$ W  F1 o5 s7 g& w
TRANSFORM MODEL ALL' A+ C% O( x9 k+ I$ N: v: M' N
发表于 2012-9-10 23:06:49 | 显示全部楼层 来自: 中国广东深圳
TRANSFORM SCALEVALUE" & Val(Text5.Text)
3 G- N. k! g3 x! b: HE和引号之间加个空格
2 F2 G+ v* Y& _! ~9 y第一个问题去网上找窗体前置
 楼主| 发表于 2012-9-11 08:52:01 | 显示全部楼层 来自: 中国福建莆田
傲世浮云 发表于 2012-9-10 23:06 static/image/common/back.gif
6 B3 F7 m/ ~/ Y8 HTRANSFORM SCALEVALUE" & Val(Text5.Text) 6 f/ Q9 t$ h4 Q( v0 u. P6 o
E和引号之间加个空格
& D2 {4 _1 u9 y& S% A第一个问题去网上找窗体前置

$ N2 R7 G5 i& Y9 p- \# s" B谢谢,一个空格就解决了。
 楼主| 发表于 2012-9-11 09:19:36 | 显示全部楼层 来自: 中国福建莆田
窗口前置代码如下:7 R: V& b5 t- u3 L3 ]" v
模块代码:
. n6 x8 Z, s' g7 _/ z% w9 y9 J' n+ KOption Explicit! x! _$ _: O7 P2 e9 B5 @8 [( W2 c/ V
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)
) R6 F0 ?0 p) I  S3 B' q$ s. k8 ^% v6 ]
窗体代码:load事件下:9 |3 I" y/ z7 R( B: Z
Private Sub form_load()" L' e/ K0 p( Q' s& r9 O  f* H
Dim a As String
- d6 ~$ I8 O+ O# }8 V/ m8 Ga = SetWindowPos(hwnd, -1, 0, 0, 0, 0, 3)* [& Q$ H3 c! ^1 G4 _# o
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
/ g* F; f; P8 C: G模块的可以加到PM连接模块上,不用多做一个模块
1 E9 k- T+ z% J5 q9 f5 _% C  G0 v$ i
谢谢指导,想请教一个问题,两个路径交叉自动裁剪掉交叉的,不知是否可以实现!
发表于 2012-9-15 00:43:37 | 显示全部楼层 来自: 中国广东深圳
用边界可以
 楼主| 发表于 2012-9-15 09:07:09 | 显示全部楼层 来自: 中国福建莆田
傲世浮云 发表于 2012-9-15 00:43 static/image/common/back.gif# j( ^5 g. L2 s- _3 e% f6 |0 K
用边界可以

: X6 J1 G$ {/ e/ x6 b5 l0 q边界用过,不理想。
" ~5 K+ m8 l6 e4 s% M6 v. E- S0 N但是或许你的用法不一样,能做个项目我参考一下吗?谢谢
3 z1 @$ X5 {8 Y: P, asha101@tom.com
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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