用MCGS嵌入版,做按下一个按钮弹出子窗口,点其他位置关闭子窗口怎 点击:16796 | 回复:16



langjianfei

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 41回
  • 年度积分:0
  • 历史总积分:297
  • 注册:2009年11月06日
发表于:2012-05-15 11:20:27
楼主

我想用MGC是(写错了,不知道为什么删不掉)

/****************/

我用MCGS做一个界面,按下按钮要求弹出一个窗口,点其他位置关闭这个子窗口,应该怎么做

我再按钮的按下脚本程序里用0penSubWind(ck1,0,0,300,300,1),打开窗口后,就无法关闭了,用OpenSubwnd(ck1,0.0,300,300,2)打开窗口后,松开按钮窗口就关闭了。

请教应该怎么做?

谢谢各位!

 

ddaaaaasssdfagfsdd



楼主最近还看过



qiemengdao0

  • 精华:0帖
  • 求助:2帖
  • 帖子:8帖 | 18回
  • 年度积分:0
  • 历史总积分:730
  • 注册:2012年2月14日
发表于:2012-05-15 12:10:50
1楼

0penSubWind(ck1,0,0,300,300,2)最后一个参数改成2就可以实现点其他位置关闭这个子窗口

!OpenSubWnd(参数1,参数2,参数3,参数4,参数5,参数6

函数意义:显示子窗口。

值:字符型,如成功就返回子窗口nn表示打开的第n个子窗口。

值:参数1:要打开的子窗口名。

参数2:整型,打开子窗口相对于本窗口的X坐标。

参数3:整型,打开子窗口相对于本窗口的Y坐标。

参数4:整型,打开子窗口的宽度。

参数5:整型,打开子窗口的高度。

参数6:整型,打开子窗口的类型。

0位:是否模式打开,使用此功能,必须在此窗口中使用CloseSubWnd来关闭本子窗口,子窗口外别的构件对鼠标操作不响应

1位:是否菜单模式,使用此功能,一旦在子窗口之外按下按钮,则子窗口关闭。

2位:是否显示水平滚动条,使用此功能,可以显示水平滚动条

3位:是否垂直显示滚动条,使用此功能,可以显示垂直滚动条

4位:是否显示边框,选择此功能,在子窗口周围显示细黑线边框

5位:是否自动跟踪显示子窗口,选择此功能,在当前鼠标位置上显示子窗口。此功能用于鼠标打开的子窗口,选用此功能则忽略iLeft,iTop的值,如果此时鼠标位于窗口之外,则在窗口对中显示子窗口

6位:是否自动调整子窗口的宽度和高度为缺省值,使用此功能则忽略iWidthiHeight的值。

统一

  • 精华:1帖
  • 求助:1帖
  • 帖子:41帖 | 2186回
  • 年度积分:0
  • 历史总积分:2880
  • 注册:2012年3月02日
发表于:2012-05-15 23:42:03
2楼

学习了

 

 

 

langjianfei

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 41回
  • 年度积分:0
  • 历史总积分:297
  • 注册:2009年11月06日
发表于:2012-05-16 11:31:54
3楼

谢谢,我试过了,

用OpenSubwnd(ck1,0.0,300,300,2)打开窗口后,松开按钮窗口就关闭了。

依然王的人

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 20回
  • 年度积分:0
  • 历史总积分:146
  • 注册:2010年4月30日
发表于:2012-05-18 19:41:04
4楼
mcgs机械手控制代码分享http://www.wlcpu.com/archives/1208

jiayewen

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2008年7月29日
发表于:2012-08-17 20:17:59
5楼
回复内容:
对:langjianfei关于谢谢,我试过了,用OpenSubwnd(ck1,0.0,300,300,2)打开窗口后,松开按钮窗口就关闭了。内容的回复:


你写到按下的键里了 应该写在抬起里面

阿水--王者之师

  • 精华:31帖
  • 求助:399帖
  • 帖子:1801帖 | 22295回
  • 年度积分:2
  • 历史总积分:98539
  • 注册:2007年3月22日
发表于:2012-08-17 21:07:02
6楼

   谈出窗口为什么要高这么复杂,还要写脚本?? 直接在按钮 操作属性 使用其不就行了吗?

   如上图,点击打开用户窗口,选 上你要的窗口不就行了吗 ?

FLAMEKING22

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2016年11月17日
发表于:2016-11-17 20:28:14
7楼


回复内容:

对: 阿水--王者之师    谈出窗口为什么要高这么复杂,还要写脚本?? 直接... 内容的回复!

我用过你说的方法,按下后确实跳转到我需要的窗口1,可是立马就跳转到原窗口了,请问你试成功了吗?

神的寄予00

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:140
  • 注册:2013年6月01日
发表于:2017-02-25 12:25:35
8楼


回复内容:

对: FLAMEKING22 回复内容:对: 阿水--王者之师     谈出窗口为什... 内容的回复!

他肯定是想做密码输入的,按下按钮弹出对话框!

eric

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 43回
  • 年度积分:0
  • 历史总积分:103
  • 注册:2017年1月17日
发表于:2017-11-26 09:27:12
9楼

我用过你说的方法,按下后确实跳转到我需要的窗口1,可是立马就跳转到原窗口了,请问你试成功了吗?


郑通天下

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 19回
  • 年度积分:0
  • 历史总积分:22
  • 注册:2015年10月25日
发表于:2017-11-26 14:52:53
10楼


回复内容:

对: 阿水--王者之师    谈出窗口为什么要高这么复杂,还要写脚本?? 直接... 内容的回复!

说得有道理 我就是这么干的 直接用背景就可以返回指定页了  还折腾那玩意儿干啥

巴山咸人

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 119回
  • 年度积分:0
  • 历史总积分:116
  • 注册:2005年1月02日
发表于:2018-02-23 15:01:34
11楼

好东西,谢谢楼主的分享

断肠人在刷牙123

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 36回
  • 年度积分:0
  • 历史总积分:103
  • 注册:2018年3月10日
发表于:2018-03-10 10:16:28
12楼

好东西,谢谢楼主的分享


ozoner

  • 精华:0帖
  • 求助:0帖
  • 帖子:17帖 | 859回
  • 年度积分:4
  • 历史总积分:8692
  • 注册:2017年1月12日
发表于:2018-03-14 06:39:02
13楼


只放脚本在脚本程序里面,操作属性里不要选打开用户窗口。

sc_hch1

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 34回
  • 年度积分:0
  • 历史总积分:42
  • 注册:2009年10月19日
发表于:2018-09-16 01:37:37
14楼

用户窗口.窗口0.OpenSubWnd(窗口1,100,400,300,300,2 )

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:61
  • 注册:2021年1月17日
发表于:2021-01-18 10:32:32
15楼

"qiemengdao0" 的回复,发表在1楼
        对内容: 【0penSubWind(ck1,0,0,300,300,2)最后一个参数改成2就可以实现点其他位置关闭这个子窗口!OpenSubWnd(参数1,参数2,参数3,参数4,参数5,参数6)函数意义:显示子...】进行回复:

        -----------------------------------------------------------------


赞,实用

hddsuse

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 52回
  • 年度积分:0
  • 历史总积分:90
  • 注册:2009年5月04日
发表于:2021-05-13 16:52:57
16楼

参数6使用0,在子窗口里面加一个关闭按钮调用CloseSubWnd


热门招聘
相关主题

官方公众号

智造工程师