PB powerbuilder 实现类似浏览器的窗口切换
效果如果图,即类似浏览器的页面切换,来切换窗口
这里使用动态的DW来实现切换的控制。主要思路如下:
1、创建一个空白的DW,动态添加列,比如是uo_select
主要的字段保存窗口编号,名称,显示标题,关闭按钮
保存 选择,移过的按钮不同状态
2、然后创建一个标准的child窗口,添加几个关键的事件
A、open 事件,窗口打开 触发 uo_select 的对应打开新窗口的事件,传递窗口名称,标题名称等等
B、close事件,窗口关闭触发 uo_select 的对应关闭窗口的事件,删除切换控件中相关的对象
C、activate事件,单窗口被**,uo_select对应的把相关信息高亮显示
3、主要运行原理:
窗口被打开,窗口相关信息添加到uo_select。
uo_select点击窗口名称,使用getfirstsheet,getnextsheet等函数查找到对应的窗口,bringtotop实现窗口的切换。
点击关闭按钮,同样的方式找到窗口,进行关闭。