Container 对 象
创 建 可 包 含 其 他 对 象 的 对 象
语 法Container 说 明
容器对象可包含其他对象 并且允许访问被包含对象 例如 若创建了一个由两个列表框和两个命令按钮组成的容器对象 然后将容器对象添加到一个表单中 则可在设计和
运行时操作列表框和命令按钮
有关容器对象和容器对象与其他对象和控件的区别的详细内容 请参阅 Visual FoxPro
6.0 中文版程序员指南 的第三章 面向对象的程序设计
属 性
ActiveControl |
Application |
BackColor |
---|---|---|
BackStyle |
BaseClass |
BorderColor |
BorderWidth |
Class |
ClassLibrary |
ColorSource |
Comment |
ControlCount |
Controls |
DragIcon |
DragMode |
Enabled |
ForeColor |
Height |
HelpContextID |
Left |
M ouseIcon |
M ousePointer |
Name |
Objects |
OLEDragMode |
OLEDragPicture |
OLEDropEffects |
OLEDropHasData |
OLEDropMode |
Parent |
ParentClass |
Picture |
SpecialEffect |
TabIndex |
TabStop |
Tag |
Top |
V isible |
WhatsThisHelpID |
W idth |
事 件 |
||
---|---|---|
Click |
DblClick |
Destroy |
DragDrop |
DragOver |
Error |
GotFocus |
Init |
LostFocus |
M iddleClick |
M ouseDown |
M ouse Move |
M ouseUp |
M ouseWheel |
M oved |
OLECompleteDrag |
OLEDragDrop |
OLEDragOver |
OLEGiveFeedBack |
OLESetData |
OLEStartDrag |
Resize |
RightClick |
UIEnable |
方 法 |
||
AddObject |
AddProperty |
Drag |
Draw |
M ove |
NewObject |
OLEDrag |
ReadExpression |
ReadMethod |
Refresh |
RemoveObject |
ResetToDefault |
SaveAsClass |
SetAll |
SetFocus |
ShowWhatsThis |
W riteExpression |
Zorder |
请 参 阅 |
CREATE CLASS 命 令 , CREATE FORM 命 令 , DEFINE CLASS 命 令
当一个 Active Document 被自己的 宿主程序 释放时发生
语 法
PROCEDURE Ob jec t.ContainerRelease
说 明
当关闭 容器 Active Document 从容器的缓冲中抛出 或者当从 Active Document 中漫游时 该 Active Document 可以被 容器 释放 例如 当您从一个 Active Document 中漫游时 Microsoft Internet Explorer 4.0 for Windows 会释放该 Active Document 在 Microsoft Internet Explorer 3.0 for Windows 中 当一个 Active Document 从四页的缓冲中抛出时 会释放该 Active Document
ContainerReleaseType 属性可以在此事件中设置 在该事件发生后 Visual FoxPro 检查此值以确定是否在 Visual FoxPro 运行时刻打开 Active Document
应 用 于
ActiveDoc 对象
请 参 阅
ContainerReleaseType 属 性
指定 一个 Active Document 被宿主程序释放时 该 Active Document 是否保持打开和运行 设计和运行时可用
语 法
Ob jec t.ContainerReleaseType[ = nExpression ]
参 数 描 述
nExpression nExpression 的 设 置 有
设 置 说 明
-
默认值 当一个 Active Document 被宿主程序释放时 该 Active Document
在运行时刻保持打开 该 Active Document 在运行时刻 Visual FoxPro 的 主 窗口中继续运行
-
关闭该
Active Document 并且停止运行
说 明
当一个 Active Document 被宿主程序释放时 发生 ContainerRelease 事件 在该事件中也可以查询 ContainerReleaseType 属性 的值 如果 该值为 1 您可以进行关闭过程 例如关闭打开的文件 清理 Visual FoxPro 环境 注意 当 ContainerReleaseType 设置为
1 并且关闭了 Active Document 在该 Active Document 的 宿主程序 也关闭之前 运行
时刻 Visual FoxPro 的一个实例 Vfp6run.exe 仍保持运行
当关闭 容器 当 Active Document 从容器的缓冲中抛出 或者当从 Active Document 中漫游时 该 Active Document 可以被 容器 释放 例如 当您从一个 Active Document 中漫游时 Microsoft Internet Explorer 4.0 for Windows 会释放该 Active Document 在Microsoft Internet Explorer 3.0 for Windows 中 当一个 Active Document 从四页的缓冲中抛出时 会释放该 Active Document
在 ContainerRelease 事件 中可以设置该 属性 以指定当从容器中释放 Active Document
时 该 Active Document 是否在运行时刻 Visual FoxPro 中打开
应 用 于
ActiveDoc 对象
请 参 阅
ContainerRelease 事 件