每当打开一个项目时实例化,提供了对项目事件的编程访问。
语法
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 中文版程序员指南》的第三十二章“应用程序开发和开发者的生产率”中的“项目管理器挂接程序”。