QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
用VB做的外挂,想让打开的时候像powermill一样,当点击POWERMILL菜单的时候,外挂窗口不消失(不是真正的消失,只是到窗口底层了),求解答,,,,谢谢。: U4 i1 t+ @/ P
  ?6 E/ O6 _8 |* k
新手给你们添麻烦了。
% |' {$ Y9 u$ M: V' `
2 r0 K. C% p0 g; A
另外还有个问题。全轴缩放VB代码是这样的,却不可以:* o9 T2 q8 Z: L4 N1 K  |
PowerMILL31.Connect) Z7 w" w9 U) M2 x
PowerMILL31.Execute "TRANSFORM RESET TRANSFORM TYPE SCALEALL TRANSFORM SCALEVALUE" & Val(Text5.Text)( s! p3 F; l1 a  }
PowerMILL31.Execute "TRANSFORM MODEL ALL"
+ Q, d& c* r) _+ ?+ \+ QPowerMILL31.Disconnect
, Q- u0 `& W* F0 G. o8 B" w; x2 n但是输出的结果:TRANSFORM RESET TRANSFORM TYPE SCALEALL TRANSFORM SCALEVALUE0.5
6 Q! {" h! g  I( C  GTRANSFORM MODEL ALL8 {$ l8 V, Y) o0 T4 L5 V

8 w) ]& r, K/ T/ |如果执行命令输出的结果如果是以下,就正确,请问怎么做。
4 o, t9 ~1 ], Y  x/ }! \TRANSFORM RESET TRANSFORM TYPE SCALEALL TRANSFORM SCALEVALUE7 q- W' X6 e- T. G, `* i- k' M6 |
"0.5"
/ m0 T, S" D- q# O' w& v/ qTRANSFORM MODEL ALL) A- K' E' D8 W5 F
发表于 2012-9-10 23:06:49 | 显示全部楼层 来自: 中国广东深圳
TRANSFORM SCALEVALUE" & Val(Text5.Text)
% t1 ?& t. l6 h9 O* BE和引号之间加个空格7 L; `8 T# U+ a- ^
第一个问题去网上找窗体前置
 楼主| 发表于 2012-9-11 08:52:01 | 显示全部楼层 来自: 中国福建莆田
傲世浮云 发表于 2012-9-10 23:06 static/image/common/back.gif
+ s- e3 P7 S9 @1 E8 A$ R; b' hTRANSFORM SCALEVALUE" & Val(Text5.Text) : l( X& K" j8 p( w6 G5 L" V
E和引号之间加个空格& N6 ^% I, |2 H$ p, R& {% {
第一个问题去网上找窗体前置
! U% D- Y) n3 _. n0 d
谢谢,一个空格就解决了。
 楼主| 发表于 2012-9-11 09:19:36 | 显示全部楼层 来自: 中国福建莆田
窗口前置代码如下:# `- ^" k5 E' O6 a
模块代码:  z4 F$ Q6 c, T4 R( o
Option Explicit
7 q/ ~2 T% W9 L1 ]6 _/ K' E; pDeclare 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)+ B! u+ D' n9 ~* R$ Z4 a; I7 g

) f, _8 H1 s$ O1 Y% @' `窗体代码:load事件下:
! x1 @, h) p9 WPrivate Sub form_load()0 ?% n! T% N) y1 J3 h. t1 A" ?
Dim a As String
- ?6 w6 [% J; @& Wa = SetWindowPos(hwnd, -1, 0, 0, 0, 0, 3)5 s+ q+ }# L5 t- W. ^3 P) L
End Sub
发表于 2012-9-14 00:04:11 | 显示全部楼层 来自: 中国广东深圳
模块的可以加到PM连接模块上,不用多做一个模块
 楼主| 发表于 2012-9-14 12:46:55 | 显示全部楼层 来自: 中国福建莆田
傲世浮云 发表于 2012-9-14 00:04 static/image/common/back.gif8 w: n8 n6 W8 |6 x
模块的可以加到PM连接模块上,不用多做一个模块

6 f5 P% K4 ]# N9 X" L. W6 ]& A谢谢指导,想请教一个问题,两个路径交叉自动裁剪掉交叉的,不知是否可以实现!
发表于 2012-9-15 00:43:37 | 显示全部楼层 来自: 中国广东深圳
用边界可以
 楼主| 发表于 2012-9-15 09:07:09 | 显示全部楼层 来自: 中国福建莆田
傲世浮云 发表于 2012-9-15 00:43 static/image/common/back.gif" G- P) d$ u/ O1 g: j, v) T6 F
用边界可以
& ~- T0 Y9 B: g' h2 V5 c: z  L
边界用过,不理想。- |8 {" |( F3 K) M8 s( G* m
但是或许你的用法不一样,能做个项目我参考一下吗?谢谢
5 g7 j3 C, M4 w0 _8 ^sha101@tom.com
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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