如图,在A父窗口中点击按钮弹出B子窗口,在子窗口没关闭的情况下父窗口失去焦点 不能进行操作。要求
两个窗口之间可以相互传参数
powerbuilder怎样弹出子窗口
答案:2 悬赏:80
解决时间 2021-03-08 19:14
- 提问者网友:花之森
- 2021-03-07 19:38
最佳答案
- 二级知识专家网友:我叫很个性
- 2021-03-07 20:34
例:父窗口 w_a,子窗口w_b
w_a中 open(w_b)即打开子窗口w_B,要实现在子窗口没关闭的情况下父窗口失去焦点 不能进行操作,只需要把w_b的窗口类型window type 改成 reponse!
而要传递参数,w_a 传给w_b 即 openwithparm(w_b,参数)多个参数可以用结构实现
w_b 用message接收参数 变量 = message.stringparm (以string型为例,其它类型参照pb帮助)
w_b 返回参数则用 closewithreturn(parent,参数) 同样w_a 用message接收参数
w_b建议在open事件下接收,因为message是共享的资源,接收不及时,接收到的参数就不准确了
w_a中 open(w_b)即打开子窗口w_B,要实现在子窗口没关闭的情况下父窗口失去焦点 不能进行操作,只需要把w_b的窗口类型window type 改成 reponse!
而要传递参数,w_a 传给w_b 即 openwithparm(w_b,参数)多个参数可以用结构实现
w_b 用message接收参数 变量 = message.stringparm (以string型为例,其它类型参照pb帮助)
w_b 返回参数则用 closewithreturn(parent,参数) 同样w_a 用message接收参数
w_b建议在open事件下接收,因为message是共享的资源,接收不及时,接收到的参数就不准确了
全部回答
- 1楼网友:堕落奶泡
- 2021-03-07 21:24
正常创建一个窗口w_mdi,在窗口的window type属性中,选择mdi
再创建一个窗口w_main,保存。
新建一个菜单m_1
在mdi窗口中设定菜单对象为m_1
在m_1对象的脚本里:opensheet(w_main,w_mdi,0,original! )
就可以打开子窗口了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |