ProjectHook 对 象

ProjectHook 对 象 - 图1ProjectHook 对 象 - 图2每当打开一个 项目 时实例化 提供了对项目 事件 的编程访问

语 法

ProjectHook

说 明

ProjectHook 对 象 - 图3ProjectHook 对 象 - 图4ProjectHook 对 象 - 图5ProjectHook 对象 是一个 Visual FoxPro 基类 在默认情况下 每当打开一个 项目 时实例化 在 CREATE PROJECT 和 MODIFY PROJECT 中包含 NOPROJECTHOOK 子句

ProjectHook 对 象 - 图6ProjectHook 对 象 - 图7可以防止为 项目 实例化一个 ProjectHook 对象

ProjectHook 对 象 - 图8ProjectHook 对 象 - 图9ProjectHook 对 象 - 图10ProjectHook 对 象 - 图11ProjectHook 对 象 - 图12ProjectHook 对 象 - 图13ProjectHook 对 象 - 图14ProjectHook 对 象 - 图15ProjectHook 对 象 - 图16ProjectHook 对 象 - 图17ProjectHook 对 象 - 图18ProjectHook 对 象 - 图19ProjectHook 对 象 - 图20ProjectHook 对 象 - 图21ProjectHook 对 象 - 图22ProjectHook 对 象 - 图23ProjectHook 对象 允许通过编程访问发生在 项目 中的 事件 例如 每当将一个文件添加到 项目 中时都执行代码 注意 在 选项 对话框 的 项目 选项卡中 可以为一个新项目指定默认的项目挂接类 或者在 项目信息 对话框 中 可以为单个的项目指定默认的项目挂接类 在运行时 可以使用 ProjectHook 属性 为一个 项目 指定项目挂接类

MODIFY PROJECT MyProject

_VFP.Projects('MyProject.pjx').ProjectHook = ; NewObject('MyProjectHook', 'MyClass.vcx')

ProjectHook 对 象 - 图24ProjectHook 对 象 - 图25ProjectHook 对 象 - 图26可以使用 CREATE CLASS 或 CREATEOBJECT 创建 ProjectHook 基类

ProjectHook 对 象 - 图27ProjectHook 对 象 - 图28ProjectHook 对 象 - 图29ProjectHook 对 象 - 图30ProjectHook 对 象 - 图31ProjectHook 对 象 - 图32ProjectHook 对 象 - 图33ProjectHook 对 象 - 图34有关 项目的 详细内容 请参阅 Microsoft Visual FoxPro 6.0 中文版程序员指南 的第三十二 章 应 用程序开发和开发者的生产率 中的 项目管理器挂接程序

属 性

Application BaseClass Class

ClassLibrary Comment Name OLEDropEffects OLEDropHasData OLEDropMode Parent ParentClass Tag

事 件

AfterBuild BeforeBuild Destroy

Error Init OLEDragDrop OLEDragOver OLEGiveFeedBack QueryAddFile QueryModifyFile QueryRemoveFile QueryRunFile

方 法

AddProperty ReadExpression ReadMethod ResetToDefault SaveAsClass W riteExpression

请 参 阅

CREATE CLASS, CREATEOBJECT( ), File 对 象 , Files 集 合 , NEWOBJECT( ),

ProjectHook 属 性 , Projects 集 合 , Project 对 象 , Server 对 象 , Servers 集 合