QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
用VB做的外挂,想让打开的时候像powermill一样,当点击POWERMILL菜单的时候,外挂窗口不消失(不是真正的消失,只是到窗口底层了),求解答,,,,谢谢。
7 [/ P2 B$ `2 V% O9 ?
2 B. O- ~3 s+ ^* h( T8 m* }- D新手给你们添麻烦了。
: C6 S& e) ^& w  j, ^; h

! [& f/ u7 M- O6 L- V另外还有个问题。全轴缩放VB代码是这样的,却不可以:* ?3 _4 [- M- [+ j1 Z; S
PowerMILL31.Connect
& q- g( r0 M: d4 |# R7 @/ JPowerMILL31.Execute "TRANSFORM RESET TRANSFORM TYPE SCALEALL TRANSFORM SCALEVALUE" & Val(Text5.Text); _$ Z) x# k! y6 m8 i  J- [$ w8 S: w9 R
PowerMILL31.Execute "TRANSFORM MODEL ALL"
- x, Z5 T0 f1 y* pPowerMILL31.Disconnect
+ |4 V2 k+ L) I+ ~; Q但是输出的结果:TRANSFORM RESET TRANSFORM TYPE SCALEALL TRANSFORM SCALEVALUE0.5
" B1 T7 p9 z2 H0 _( ]' q9 aTRANSFORM MODEL ALL# O. B0 X9 W0 @. }

/ F. c8 q8 j# O4 X# O9 {如果执行命令输出的结果如果是以下,就正确,请问怎么做。
3 c) p. s  G( G# n& G: i2 UTRANSFORM RESET TRANSFORM TYPE SCALEALL TRANSFORM SCALEVALUE% V0 w3 @4 U( Q, d$ W/ n" u( Q  R
"0.5"( e1 m& x0 X/ J$ r
TRANSFORM MODEL ALL2 j% y8 m5 T7 C% X3 x
发表于 2012-9-10 23:06:49 | 显示全部楼层 来自: 中国广东深圳
TRANSFORM SCALEVALUE" & Val(Text5.Text) + _0 z2 [+ c8 u9 x; o
E和引号之间加个空格# g' C6 @$ @9 {& v9 B) w
第一个问题去网上找窗体前置
 楼主| 发表于 2012-9-11 08:52:01 | 显示全部楼层 来自: 中国福建莆田
傲世浮云 发表于 2012-9-10 23:06 static/image/common/back.gif
! v1 k. W- i% n7 t; BTRANSFORM SCALEVALUE" & Val(Text5.Text) * D; Y4 v0 z2 V
E和引号之间加个空格
. `# f: [- U' s/ p0 F第一个问题去网上找窗体前置

2 @7 j8 p: z/ T8 y0 S9 p谢谢,一个空格就解决了。
 楼主| 发表于 2012-9-11 09:19:36 | 显示全部楼层 来自: 中国福建莆田
窗口前置代码如下:- F4 ~' g7 {: L  _0 L$ ?
模块代码:
5 w. w7 K4 }5 C4 ?! C& wOption Explicit6 r* t7 y3 F4 `1 i5 e
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)
5 z2 }) x- i7 h# I3 H+ j/ L/ P4 `, `# S% k$ W  p: \
窗体代码:load事件下:0 J- k1 T4 P. E+ `& D! C9 R9 ^$ R
Private Sub form_load()4 I8 O" T! o- M
Dim a As String
6 W' ^; n+ u* q5 }2 f/ na = SetWindowPos(hwnd, -1, 0, 0, 0, 0, 3)
: D! X4 L4 ]- \  GEnd Sub
发表于 2012-9-14 00:04:11 | 显示全部楼层 来自: 中国广东深圳
模块的可以加到PM连接模块上,不用多做一个模块
 楼主| 发表于 2012-9-14 12:46:55 | 显示全部楼层 来自: 中国福建莆田
傲世浮云 发表于 2012-9-14 00:04 static/image/common/back.gif
& `! |0 ]8 O0 g4 ^6 B模块的可以加到PM连接模块上,不用多做一个模块

8 A) k- M+ f! S# E$ B: d" G谢谢指导,想请教一个问题,两个路径交叉自动裁剪掉交叉的,不知是否可以实现!
发表于 2012-9-15 00:43:37 | 显示全部楼层 来自: 中国广东深圳
用边界可以
 楼主| 发表于 2012-9-15 09:07:09 | 显示全部楼层 来自: 中国福建莆田
傲世浮云 发表于 2012-9-15 00:43 static/image/common/back.gif" b2 W" K7 n3 v
用边界可以
" n! t6 w' I& v* t& G
边界用过,不理想。
. {+ c! i0 x  t1 E) T" l但是或许你的用法不一样,能做个项目我参考一下吗?谢谢) t5 X+ a" w$ F5 T$ t+ }- l* h. S* k
sha101@tom.com
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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