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