ProjectHook 对 象
每当打开一个 项目 时实例化 提供了对项目 事件 的编程访问
语 法
ProjectHook
说 明
ProjectHook 对象 是一个 Visual FoxPro 基类 在默认情况下 每当打开一个 项目 时实例化 在 CREATE PROJECT 和 MODIFY PROJECT 中包含 NOPROJECTHOOK 子句
可以防止为 项目 实例化一个 ProjectHook 对象
ProjectHook 对象 允许通过编程访问发生在 项目 中的 事件 例如 每当将一个文件添加到 项目 中时都执行代码 注意 在 选项 对话框 的 项目 选项卡中 可以为一个新项目指定默认的项目挂接类 或者在 项目信息 对话框 中 可以为单个的项目指定默认的项目挂接类 在运行时 可以使用 ProjectHook 属性 为一个 项目 指定项目挂接类
MODIFY PROJECT MyProject
_VFP.Projects('MyProject.pjx').ProjectHook = ; NewObject('MyProjectHook', 'MyClass.vcx')
可以使用 CREATE CLASS 或 CREATEOBJECT 创建 ProjectHook 基类
有关 项目的 详细内容 请参阅 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 集 合