CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  DataWindow

如何禁止用户通过 单击 数据窗口上的 X 来关闭窗口

楼主winwhere(天长地久)2003-08-01 01:40:14 在 PowerBuilder / DataWindow 提问

问题原由:  
   
  在应用数据窗口时,将titlebar、controlmenu、minbox三个值均设置为   true  
   
  问题是,如何禁止用户通过   单击   数据窗口上的   X   来关闭数据窗口。  
   
  即只允许用户最小化和复原。  
  问题点数:100、回复次数:14Top

1 楼eminena(俄罗斯方块)回复于 2003-08-01 07:59:45 得分 0

窗口的   CloseQuery   事件中   写   return   1Top

2 楼eminena(俄罗斯方块)回复于 2003-08-01 08:07:30 得分 0

注意,如果该窗口是     Sheet   型,   而主窗口的关闭事件又是关闭所有Sheet窗口后才关闭,那主窗口的X也不起作用.Top

3 楼antivence(铁丝面)回复于 2003-08-01 08:27:24 得分 0

窗口的   CloseQuery   事件中   控制  
  return   1是不关闭  
  return   0是关闭  
  最好之前有一个判断Top

4 楼hexubing(何绪丙.与时俱进)回复于 2003-08-01 08:28:57 得分 0

CloseQuery   事件中   写   return   -1Top

5 楼zly999(邮差)回复于 2003-08-01 08:31:41 得分 0

搞定了Top

6 楼alwaystar(恒星.net)回复于 2003-08-01 08:37:49 得分 100

你说的数据窗口,不是窗口吧  
   
  可以在数据窗口的other事件中这样写  
  If   wparam   =   20   Then  
  message.Processed =   true  
  End   IfTop

7 楼zxthello(万有斥力)回复于 2003-08-01 08:38:08 得分 0

同意   eminena(明珠上的皇冠)   简单可行!Top

8 楼zxthello(万有斥力)回复于 2003-08-01 08:40:26 得分 0

哦,错了,楼主说的是数据窗口,不是窗口Top

9 楼klbt(快乐白兔)回复于 2003-08-01 08:40:38 得分 0

是数据窗口,不是窗口!  
  楼上有几位误解了。Top

10 楼winwhere(天长地久)回复于 2003-08-01 09:58:46 得分 0

非常感谢:alwaystar(恒星.net)  
   
  按照此方法,问题解决,楼上几位确实误解了我的意思。  
   
  只是other事件,我们比较少用,其中的参数(wparam,lparam)不知道是什么意思,查了几本参考书,也没有对此事件的解释。不知alwaystar从哪里得知的?  
   
  另外,数据窗口最小化后,缩小成了一个很小的线条在左下角,不象普通的窗口一样。这样,用户还原起来也不好操作,不知有没有什么更好的解决方法。Top

11 楼alwaystar(恒星.net)回复于 2003-08-01 10:07:22 得分 0

other事件主要用来截获WINDOWS的消息,比如wparam=61458代表移动窗体等等  
   
   
  最小化数据窗或者窗体的wparam是61472Top

12 楼Terry79(泰利)回复于 2003-08-01 10:31:34 得分 0

不是很明白,数据窗口控件不是在窗口里的吗?如果单单是数据窗口,有事件的吗?Top

13 楼888888888888(888888888888)回复于 2003-08-01 10:42:07 得分 0

是数据窗Top

14 楼fulongbiao(一个人的精彩)回复于 2003-08-01 11:35:00 得分 0

学习中...Top

相关问题

  • DataGrid如何木禁止单击表头自动排序功能
  • datawindow中禁止修改各项数据
  • 如何禁止powerpoint的鼠标单击跳至下一幻灯片的功能?
  • 在单击list打开的对话框中,如何取得list的数据?
  • 如果禁止网页上当单击鼠标右键时菜单的出现(使右键菜单不效)
  • 还是如何禁止修改数据窗口中老数据的问题
  • 如何 判断 表中数据已存在,禁止填加数据?
  • 如何禁止用Enter键提交数据
  • SQL7.0数据库中禁止使用Select into语句.??
  • 怎样才能禁止数据窗口的纵向滚动

关键词

  • 数据
  • 用户
  • closequery
  • 关闭
  • 事件
  • 最小化
  • wparam
  • 问题

得分解答快速导航

  • 帖主:winwhere
  • alwaystar

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo