QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
用VB做的外挂,想让打开的时候像powermill一样,当点击POWERMILL菜单的时候,外挂窗口不消失(不是真正的消失,只是到窗口底层了),求解答,,,,谢谢。7 T1 D- O" k6 S
' ?$ S2 S7 q% K! {# M( {& @  S3 U
新手给你们添麻烦了。
5 v( Y$ w* O7 D& T4 Q1 W; C8 P

7 s3 E; `  g# @5 w另外还有个问题。全轴缩放VB代码是这样的,却不可以:% `! c& Q) C6 z; l% u
PowerMILL31.Connect4 x& o  j5 X5 g6 c+ t4 o& u2 m4 x# a
PowerMILL31.Execute "TRANSFORM RESET TRANSFORM TYPE SCALEALL TRANSFORM SCALEVALUE" & Val(Text5.Text)  j/ [9 o& Y5 R6 f% v9 n3 P, g
PowerMILL31.Execute "TRANSFORM MODEL ALL"
, O5 R" d, O* m9 O% o, \PowerMILL31.Disconnect
5 a4 C# [  j9 Q0 ]0 b% P6 `但是输出的结果:TRANSFORM RESET TRANSFORM TYPE SCALEALL TRANSFORM SCALEVALUE0.5$ M: S& N0 T# S
TRANSFORM MODEL ALL
3 S) |6 ]+ m6 r; {6 Y- ^! i5 _. x& u* n  Y
如果执行命令输出的结果如果是以下,就正确,请问怎么做。
, t5 \- ^1 g2 g- w5 dTRANSFORM RESET TRANSFORM TYPE SCALEALL TRANSFORM SCALEVALUE) b4 ~! ~! H- ?
"0.5"
" [+ t: ?6 ^# c" ?* d, D; R2 pTRANSFORM MODEL ALL
- K; O& u# J6 {/ R; F! X) m
发表于 2012-9-10 23:06:49 | 显示全部楼层 来自: 中国广东深圳
TRANSFORM SCALEVALUE" & Val(Text5.Text) 7 R$ q3 ^) {! J' U! D5 s& d: j
E和引号之间加个空格
' z; b9 }' m" g第一个问题去网上找窗体前置
 楼主| 发表于 2012-9-11 08:52:01 | 显示全部楼层 来自: 中国福建莆田
傲世浮云 发表于 2012-9-10 23:06 static/image/common/back.gif
: ^/ ]* e+ W" K/ ?TRANSFORM SCALEVALUE" & Val(Text5.Text)
- U7 {, M5 u% C3 XE和引号之间加个空格8 s; F: Q0 Z, M" s$ u- E, R+ V$ y
第一个问题去网上找窗体前置
- ^1 E/ K( O; n3 x* e2 q
谢谢,一个空格就解决了。
 楼主| 发表于 2012-9-11 09:19:36 | 显示全部楼层 来自: 中国福建莆田
窗口前置代码如下:3 q) ~, M$ z4 E3 ?
模块代码:% b0 X5 @/ k; b) R1 H* t
Option Explicit3 X$ w. o" Q- x! N' \
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)
( B, s% \2 U3 C* c* [- M7 d( }* |# @/ g* M: G; p# |
窗体代码:load事件下:- o$ P5 N" S. G4 {% R
Private Sub form_load()
3 X2 m! [8 g$ o4 L( ~! E* \0 O: qDim a As String! t7 i, C6 i2 p. z
a = SetWindowPos(hwnd, -1, 0, 0, 0, 0, 3)
# H" m- Y# J3 `0 h9 Y0 Z$ i- c# \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: r' T0 V9 t/ j- q5 ?) V
模块的可以加到PM连接模块上,不用多做一个模块
. V9 r$ f9 b6 z6 C+ e9 s
谢谢指导,想请教一个问题,两个路径交叉自动裁剪掉交叉的,不知是否可以实现!
发表于 2012-9-15 00:43:37 | 显示全部楼层 来自: 中国广东深圳
用边界可以
 楼主| 发表于 2012-9-15 09:07:09 | 显示全部楼层 来自: 中国福建莆田
傲世浮云 发表于 2012-9-15 00:43 static/image/common/back.gif/ W- p! y4 E1 P& M/ k
用边界可以
: J2 A* G4 h6 u3 }. o
边界用过,不理想。  Z  ?3 Z9 t! x  f0 M2 R
但是或许你的用法不一样,能做个项目我参考一下吗?谢谢
- G. e# [0 j! p" N& W  v$ isha101@tom.com
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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