Gambas文档
主题
代码片段
名词解释
如何操作
应用程序仓库
废弃的组件
开发环境文档
开发者文档
教程
文档
DrawingArea内部行为
Gambas Markdown 语法
Gambas使用入门指南
Gambas 单元测试
Gambas 命名约定
Gambas对象模型
Gambas是什么?
Gambas服务器页面
Gambas的图像管理
Gambas 维基标记语法
Gambas 脚本
ODBC 组件文档
PCRE模式语法
Shell 和 Exec 之间的区别
XML APIs
一些基准小测试
与Visual Basic的区别
书籍
介绍
从 Gambas2 迁移到 Gambas3
从二进制包安装
关于世上最好的公式
创建和使用库
及时编译器
发行版与操作系统
变量命名约定
命名约定
在源代码中包含帮助注释
外部函数数据类型映射
富文本语法
屏幕截图
常见问题
打扫清理,干净起来
报告问题、错误或崩溃
拖放操作
数据库数据类型映射
数据库请求引用
文本高亮定义文件语法
日期和日历
日期和时间管理
本地化和国际化
架构细节
版本说明
版权许可
程序意外停止发出信号#11
窗口和表单管理
窗口激活和失活
窗口生存周期
网络编程
网页语法
解释器限制
通过引用传递参数
邮件列表和论坛
项目目录结构
最新修改
组件
维基手册
维基搜索
维基许可协议
编译和安装
语言概览
语言索引
说明
错误消息
ar
ca
cs
de
en
eo
es
fa
fr
hu
id
it
ja
ko
mk
nl
pl
pt
pt_BR
ru
sq
tr
vi
zh
zh_TW
The english page is more recent.
窗口生存周期
这是一个讲述窗口生死的小说明。
有两种类型的窗口:真正的上层窗口和嵌入窗口(就像IDE中嵌入在标签页条中的窗口)。
一个窗口可以是持久或非持久的。一个非持久窗口在你关闭它时会被销毁,而持久窗口则仅仅是被隐藏。
一个窗口可以被按模态(冻结)或非模态(不冻结)模式来打开。模态模式被用一个局部事件循环实现。一个按模态模式打开的嵌入窗口会被暂时作为上层窗口。
窗口第一次被显示,会发生
Open
事件。
通过调用
Close
方法可以关闭窗口。如果是上层窗口也可以通过点击窗口管理器的关闭按钮来关闭它。
当一个窗口关闭时,会发生一个
Close
事件。如果窗口是非持久的,它也会被销毁。如果窗口是用模态模式打开的,那么为了实现模态模式的局部事件循环被保留。
当一个窗口已被关闭时,它可以被再次打开,并且
Open
事件会再次发生。
Close
方法的整型参数被
ShowModal
方法返回。
如果在
Close
事件期间调用
Close
,该方法什么事情也不做。
如果在
Open
事件期间调用
Close
,窗口被打开。
如果在窗口已被显示时调用
Show
或
ShowModal
,该方法什么事情也不做。