QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
用VB做的外挂,想让打开的时候像powermill一样,当点击POWERMILL菜单的时候,外挂窗口不消失(不是真正的消失,只是到窗口底层了),求解答,,,,谢谢。1 {& X3 _# {& d3 v5 M+ i
5 T; f6 Q4 a% O1 @- o
新手给你们添麻烦了。% y: D" ^' l  z8 {
0 f% q0 @* z  \2 o+ p
另外还有个问题。全轴缩放VB代码是这样的,却不可以:
+ f( Q" v8 r) A1 QPowerMILL31.Connect: ^! k+ I+ L: ]7 V
PowerMILL31.Execute "TRANSFORM RESET TRANSFORM TYPE SCALEALL TRANSFORM SCALEVALUE" & Val(Text5.Text)
  ~$ n4 r; m" E4 l) u" A) EPowerMILL31.Execute "TRANSFORM MODEL ALL"5 Y4 _: B: Y, E0 [& J; X1 d
PowerMILL31.Disconnect
7 f1 l4 t; M9 g0 q# G. n# L但是输出的结果:TRANSFORM RESET TRANSFORM TYPE SCALEALL TRANSFORM SCALEVALUE0.5
: |. e: r) _- x7 u$ T; z. aTRANSFORM MODEL ALL. e& I7 T% I, P' \

; O1 U- R+ x7 n+ I* x! y如果执行命令输出的结果如果是以下,就正确,请问怎么做。
" o2 r. n9 m2 PTRANSFORM RESET TRANSFORM TYPE SCALEALL TRANSFORM SCALEVALUE) m1 C* V* k1 q5 o; n( B( u6 X9 h
"0.5"! u! P: r$ E% n6 y: _
TRANSFORM MODEL ALL3 _! B9 G/ h3 P$ B! N( z( d
发表于 2012-9-10 23:06:49 | 显示全部楼层 来自: 中国广东深圳
TRANSFORM SCALEVALUE" & Val(Text5.Text)   T' x* g: @2 i3 ^1 S
E和引号之间加个空格+ r% O4 W" _" K/ R' B% G
第一个问题去网上找窗体前置
 楼主| 发表于 2012-9-11 08:52:01 | 显示全部楼层 来自: 中国福建莆田
傲世浮云 发表于 2012-9-10 23:06 static/image/common/back.gif
+ L& U: H! s6 x# T3 G" t. m% F1 sTRANSFORM SCALEVALUE" & Val(Text5.Text)
% d" N0 j  L* `1 D3 Q8 p+ ]5 fE和引号之间加个空格
! n+ c% e. G- V! c第一个问题去网上找窗体前置
9 v& x6 _+ s8 \6 l
谢谢,一个空格就解决了。
 楼主| 发表于 2012-9-11 09:19:36 | 显示全部楼层 来自: 中国福建莆田
窗口前置代码如下:5 |3 H1 i' c/ M) c! Q8 r: f
模块代码:
( c5 y" z/ v4 [Option Explicit
( Y. `7 ?0 G" f- S8 I  B0 [1 CDeclare 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). s$ Q  L- a& y5 L0 K: g0 Q) y9 p, W
9 S7 N4 H2 Q  Z8 r3 P" I/ q
窗体代码:load事件下:6 Y, P3 A+ z9 s. o* y% r" s& \
Private Sub form_load()4 _  V! H" V( }/ A# R
Dim a As String
( x$ V, `+ ~/ U& `& |. ga = SetWindowPos(hwnd, -1, 0, 0, 0, 0, 3)7 B' E! t7 |' x, k+ k0 I$ s
End Sub
发表于 2012-9-14 00:04:11 | 显示全部楼层 来自: 中国广东深圳
模块的可以加到PM连接模块上,不用多做一个模块
 楼主| 发表于 2012-9-14 12:46:55 | 显示全部楼层 来自: 中国福建莆田
傲世浮云 发表于 2012-9-14 00:04 static/image/common/back.gif6 A% V2 X7 i! \0 K- j; @
模块的可以加到PM连接模块上,不用多做一个模块

( d2 P1 T, f6 r! |5 v; k1 ]" |谢谢指导,想请教一个问题,两个路径交叉自动裁剪掉交叉的,不知是否可以实现!
发表于 2012-9-15 00:43:37 | 显示全部楼层 来自: 中国广东深圳
用边界可以
 楼主| 发表于 2012-9-15 09:07:09 | 显示全部楼层 来自: 中国福建莆田
傲世浮云 发表于 2012-9-15 00:43 static/image/common/back.gif
3 P- \" n! s$ T1 y0 F用边界可以
2 M5 V: @1 f/ m6 Z+ I/ a1 a- ]
边界用过,不理想。& A& z) \) ^: O. |4 N
但是或许你的用法不一样,能做个项目我参考一下吗?谢谢1 Z- g# N# }; I- Q! a
sha101@tom.com
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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