Container 对 象

Container 对 象 - 图1

Container 对 象 - 图2创 建 可 包 含 其 他 对 象 的 对 象

语 法Container 说 明

Container 对 象 - 图3Container 对 象 - 图4Container 对 象 - 图5Container 对 象 - 图6Container 对 象 - 图7容器对象可包含其他对象 并且允许访问被包含对象 例如 若创建了一个由两个列表框和两个命令按钮组成的容器对象 然后将容器对象添加到一个表单中 则可在设计和

Container 对 象 - 图8运行时操作列表框和命令按钮

Container 对 象 - 图9Container 对 象 - 图10有关容器对象和容器对象与其他对象和控件的区别的详细内容 请参阅 Visual FoxPro

Container 对 象 - 图11Container 对 象 - 图12Container 对 象 - 图13Container 对 象 - 图146.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 命 令

Container 对 象 - 图15当一个 Active Document 被自己的 宿主程序 释放时发生

语 法

PROCEDURE Ob jec t.ContainerRelease

说 明

Container 对 象 - 图16Container 对 象 - 图17Container 对 象 - 图18Container 对 象 - 图19Container 对 象 - 图20Container 对 象 - 图21Container 对 象 - 图22Container 对 象 - 图23Container 对 象 - 图24Container 对 象 - 图25当关闭 容器 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

Container 对 象 - 图26Container 对 象 - 图27ContainerReleaseType 属性可以在此事件中设置 在该事件发生后 Visual FoxPro 检查此值以确定是否在 Visual FoxPro 运行时刻打开 Active Document

应 用 于

ActiveDoc 对象

请 参 阅

ContainerReleaseType 属 性

Container 对 象 - 图28Container 对 象 - 图29Container 对 象 - 图30指定 一个 Active Document 被宿主程序释放时 该 Active Document 是否保持打开和运行 设计和运行时可用

语 法

Ob jec t.ContainerReleaseType[ = nExpression ]

参 数 描 述

Container 对 象 - 图31nExpression nExpression 的 设 置 有

Container 对 象 - 图32Container 对 象 - 图33Container 对 象 - 图34设 置 说 明

  1. 默认值 当一个 Active Document 被宿主程序释放时 该 Active Document

    在运行时刻保持打开 该 Active Document 在运行时刻 Visual FoxPro 的 主 窗口中继续运行

  2. Container 对 象 - 图35Container 对 象 - 图36Container 对 象 - 图37Container 对 象 - 图38关闭该

    Active Document 并且停止运行

说 明

Container 对 象 - 图39Container 对 象 - 图40Container 对 象 - 图41Container 对 象 - 图42Container 对 象 - 图43Container 对 象 - 图44Container 对 象 - 图45Container 对 象 - 图46当一个 Active Document 被宿主程序释放时 发生 ContainerRelease 事件 在该事件中也可以查询 ContainerReleaseType 属性 的值 如果 该值为 1 您可以进行关闭过程 例如关闭打开的文件 清理 Visual FoxPro 环境 注意 当 ContainerReleaseType 设置为

Container 对 象 - 图47Container 对 象 - 图48Container 对 象 - 图491 并且关闭了 Active Document 在该 Active Document 的 宿主程序 也关闭之前 运行

Container 对 象 - 图50时刻 Visual FoxPro 的一个实例 Vfp6run.exe 仍保持运行

Container 对 象 - 图51Container 对 象 - 图52Container 对 象 - 图53Container 对 象 - 图54Container 对 象 - 图55Container 对 象 - 图56Container 对 象 - 图57Container 对 象 - 图58Container 对 象 - 图59Container 对 象 - 图60当关闭 容器 当 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

Container 对 象 - 图61在 ContainerRelease 事件 中可以设置该 属性 以指定当从容器中释放 Active Document

Container 对 象 - 图62Container 对 象 - 图63时 该 Active Document 是否在运行时刻 Visual FoxPro 中打开

应 用 于

ActiveDoc 对象

请 参 阅

ContainerRelease 事 件