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 中文版程序员指南》的第三十二章“应用程序开发和开发者的生产率”中的“项目管理器挂接程序”。