A 【属性表扩展】是一个动态链接库(DLL),它将一个或多个页面添加到由另一个模块创建的属性表。创建属性表的模块包括扩展DLL调用以添加页面的AddPropSheetPageProc回调函数。该函数接收页面的句柄和应用程序定义的32位值。
扩展DLL还包含一个名为ExtensionPropSheetPageProc的回调函数,它从创建属性表的模块接收AddPropSheetPageProc的地址。扩展DLL必须导出ExtensionPropSheetPageProc.
Windows头文件包括用于定义属性表回调函数的两个原型。要定义AddPropSheetPageProc,请使用以下原型。
typedef BOOL(CALLBACK FAR * LPFNADDPROPSHEETPAGE)(HPROPSHEETPAGE,
LPARAM);
要定义ExtensionPropSheetPageProc,请使用以下原型。
typedef BOOL(CALLBACK FAR * LPFNADDPROPSHEETPAGES)(LPVOID,LPFNADDPROPSHEETPAGE,LPARAM);