免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3872 | 回复: 17
打印 上一主题 下一主题

请教个关于屏幕覆盖的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-12 11:10 |只看该作者 |倒序浏览
请教个关于屏幕覆盖的问题,以前界面都是用前置的,所以DSPF不太熟
现在做了一个OPT,在PDM中使用,想执行该OPT后出来一个WINDOW ,目前已经实现,问题是怎么能保留原屏幕界面,即不刷屏幕,该WIN显示在PDM源码列表的上面?要怎么实现?我又做了一个屏幕,WIN可以浮在他上边,但为什么不能实现浮在PDM上边?要怎么实现,谢谢各位

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-08-03 06:20:00
2 [报告]
发表于 2010-01-12 13:18 |只看该作者
截屏,不清楚你的描述

论坛徽章:
0
3 [报告]
发表于 2010-01-12 16:40 |只看该作者

回复 #1 xj6875 的帖子

crtdspf编译dspf文件时将RSTDSP改为RSTDSP(*yes),就可以实现你的功能了。

论坛徽章:
0
4 [报告]
发表于 2010-01-13 17:53 |只看该作者
可能描述的不是很清楚 ,再补充一下
目前做了一个程序,是在PDM下OPTION选项执行,当调用PGM时,会出现画面,一个WINDOW,现在显示这个WINDOW时,会把后边原有的屏幕给覆盖掉,即,只能看到WINDOW,而看不到PDM的MBR列表了,
我想实现的是让这个WINDOW浮在MBR列表上边,不是将MBR列表覆盖,这样明白了吗,

论坛徽章:
0
5 [报告]
发表于 2010-01-13 17:57 |只看该作者

回复 #3 huangxkst 的帖子

你的方法我试了,没有效果,仍然是覆盖了原来的屏幕,是我没用对吗,只是修改这个参数?
              Restore display (RSTDSP) - Help               
                                                            
Specifies whether data being shown at a display device by  
this display file is saved at the time the file is         
suspended (made temporarily inactive) so that a different  
display file can be used to show different data on the     
same device.  If the data for this file is saved, it is   
restored to the display of the device when the file is     
used again.      
*NO         
    The data being shown by this file is not saved when
    the file is suspended.                              
                                                        
*YES                                                   
    The data being shown when the file is suspended is  
    saved so it can be restored to the display of the      
device when the file is used again.  
英语不太好,我没SAVE原屏幕,怎么RESTORE?
另外,实际就是实现OVERLAY功能吧,只不过不知道为什么这个键字对系统的不好使,

论坛徽章:
0
6 [报告]
发表于 2010-01-13 23:21 |只看该作者
不清楚lz到底想干嘛?截图吧

论坛徽章:
0
7 [报告]
发表于 2010-01-14 08:06 |只看该作者
画面上定义一下
A*=---------------------------------------------*  
A**    前画面保管                               *  
A*=---------------------------------------------*  
A          R DUMMY                                 
A                                      ASSUME      
A                                  1  2' '         
A*                                                
A                                                  


このレコードが WRITE する必要はありません。
你试一试这样就不能覆盖低下的画面

论坛徽章:
0
8 [报告]
发表于 2010-01-14 08:09 |只看该作者
这个定义的レコード不用WRITE, 在程序中不用体现出来,只在画面上定义就可以了。

论坛徽章:
0
9 [报告]
发表于 2010-01-14 08:53 |只看该作者

回复 #8 4321258sun 的帖子

哈哈,谢谢大哥,实现了

论坛徽章:
0
10 [报告]
发表于 2010-01-14 08:58 |只看该作者
Functions - Help                     
    ASSUME                                                        
    Assumes the record is already on the screen when the   
    file is opened.            

相当于在显示WINDOW这前打开一个空的屏幕,然后WINDOW会显示到这个屏幕上,因为之前的屏幕是空的,所以会从中作保留原PDM中MBR列表的屏幕信息            
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP