PROPSHEETPAGE结构定义属性表中的页面。
typedef struct _PROPSHEETPAGE { // psp
DWORD dwSize;
DWORD dwFlags;
HINSTANCE hInstance;
工会{
LPCTSTR pszTemplate;
LPCDLGTEMPLATE pResource;
};
工会{
HICON hIcon;
LPCTSTR pszIcon;
};
LPCTSTR pszTitle;
DLGPROC pfnDlgProc;
LPARAM lParam;
LPFNPSPCALLBACK pfnCallback;
UINT FAR * pcRefParent;
} PROPSHEETPAGE, FAR *LPPROPSHEETPAGE;
typedef const PROPSHEETPAGE FAR *LPCPROPSHEETPAGE;
会员
的dwSize
大小(以字节为单位)的结构。该大小包括结构末尾的任何额外的应用程序定义数据。
dwFlags中
一组位标志,用于启用属性表页面的可选属性,并指示PROPSHEETPAGE结构的有效成员。该成员可以是以下值的组合。
值 | 含义 | |
PSP_DEFAULT | 使用所有结构成员的默认值。 | |
PSP_DLGINDIRECT | 从pResource成员指向的内存中的对话框模板中创建页面。PropertySheet功能假定模板在可写内存中;只读模板会在某些版本的Windows上导致异常。 如果未设置此标志,页面将从pszTemplate成员标识的资源加载对话框模板。 | |
PSP_HASHELP | 启用此页面时,启用属性表帮助按钮。 | |
PSP_USECALLBACK | 在创建或销毁由此结构定义的属性表页时,调用窗口的宽度或高度。指定的函数。 | |
PSP_USEHICON | 使用惠康作为页面选项卡上的小图标。 | |
PSP_USEICONID | 使用pszIcon作为要加载的图标资源的名称,并将其用作页面选项卡上的小图标。 | |
PSP_USEREFPARENT | 维护由pcRefParent指定的引用计数,用于从此结构创建的属性表页的生命周期。 | |
PSP_USETITLE | 使用A single tooltip control can support any number of tools.作为属性表对话框的标题,而不是存储在对话框模板中的标题。 | |
PSP_RTLREADING | 当此页面处于活动状态时,在希伯来语或阿拉伯语系统上使用从右到左的阅读顺序显示A single tooltip control can support any number of tools.的文本。 |
的hInstance
处理到从中加载对话框模板,图标或标题字符串资源的实例。
pszTemplate
用于创建页面的对话框模板。该成员可以指定模板的资源标识符或指定模板名称的字符串的地址。如果dwFlags中包含PSP_DLGINDIRECT值,则该成员将被忽略。
pResource
指向内存中的对话框模板。PropertySheet函数假定模板在可写内存中;只读模板会在某些版本的Windows上导致异常。如果dwFlags中不包含PSP_DLGINDIRECT值,则该成员将被忽略。
惠康
处理图标以用作该页面选项卡中的小图标。如果dwFlags中不包含PSP_USEHICON值,则该成员将被忽略。
pszIcon
图标资源用作页面选项卡中的小图标。该成员可以指定图标资源的标识符或指定指定图标资源名称的字符串的指针。如果dwFlags中不包含PSP_USEICONID值,则此成员将被忽略。
A single tooltip control can support any number of tools.
属性表对话框的标题。此标题将覆盖对话框模板中指定的标题。该成员可以指定字符串资源的标识符或指定标题的字符串的指针。如果dwFlags中不包含PSP_USETITLE值,则该成员将被忽略。
pfnDlgProc
指向页面的对话框过程。对话框过程不能调用EndDialog功能。
lParam的
应用程序定义的数据。
窗口的宽度或高度。
指向应用程序定义的回调函数,该函数在创建页面时以及即将被销毁时被调用。有关回调函数的更多信息,请参阅PropSheetPageProc.如果dwFlags中不包含PSP_USECALLBACK值,则该成员将被忽略。
pcRefParent
指向引用计数值。如果dwFlags中不【】包含PSP_USERREFPARENT值,则该成员将被忽略。
备注
当PropertySheet函数创建页面时,该页面的对话框过程将接收到WM_INITDIALOG消息。此消息的【lParam的】参数指向用于创建页面的PROPSHEETPAGE结构。
也可以看看