PROPSHEETHEADER结构定义属性表的框架和页面。
typedef struct _PROPSHEETHEADER { //如
DWORD dwSize;
DWORD dwFlags;
HWND hwndParent;
HINSTANCE hInstance;
工会{
HICON hIcon;
LPCTSTR pszIcon;
};
LPCTSTR pszCaption;
UINT nPages
工会{
UINT nStartPage
LPCTSTR pStartPage;
};
工会{
LPCPROPSHEETPAGE ppsp;
HPROPSHEETPAGE FAR *phpage;
};
PFNPROPSHEETCALLBACK pfnCallback;
} PROPSHEETHEADER, FAR *LPPROPSHEETHEADER;
typedef const PROPSHEETHEADER FAR *LPCPROPSHEETHEADER;
会员
的dwSize
此结构的大小(以字节为单位)。
dwFlags中
指示使用哪些其他成员以及要忽略哪些其他成员的标志数组。该成员可以是以下值的组合:
值 | 含义 |
PSH_DEFAULT | 使用所有结构成员的默认值。 |
PSH_HASHELP | 显示属性表帮助按钮。仅当活动页面的PROPSHEETPAGE结构中设置了PSP_HASHELP标志时,才能启用“帮助”按钮。 如果任何初始属性表页设置PSP_HASHELP标志,无论PSH_HASHELP标志如何,帮助按钮都会自动显示。但是,当没有一个初始页面设置PSP_HASHELP,但稍后添加的页面时,PSH_HASHELP很有用。 |
PSH_MODELESS | 导致PropertySheet函数将属??性表创建为无模式对话框,而不是默认的模态行为。设置此标志时,PropertySheet在创建对话框后立即返回,并且返回值PropertySheet是属性表对话框的窗口句柄。 |
PSH_NOAPPLYNOW | 删除“立即应用”按钮。 |
PSH_PROPSHEETPAGE | 在创建属性表的页面时使用PPSP并忽略phpage. |
PSH_PROPTITLE | 在属性表的标题栏中包含带有pszCaption指定的字符串的“属性”。 |
PSH_USECALLBACK | 在初始化由此结构定义的属性表时调用由窗口的宽度或高度。指定的函数。 |
PSH_USEHICON | 使用惠康作为属性表对话框标题栏中的小图标。 |
PSH_USEICONID | 使用pszIcon作为要加载的图标资源的名称,并将其用作属性表对话框标题栏中的小图标。 |
PSH_USEPSTARTPAGE | 在显示属性表的初始页时,使用pStartPage并忽略nStartPage. |
PSH_WIZARD | 创建向导属性表。 |
PSH_RTLREADING | 在希伯来语或阿拉伯语系统上使用从右到左的阅读顺序显示属性表对话框的标题。 |
hwndParent
处理所有者窗口。
的hInstance
处理从中加载图标或标题字符串资源的实例。如果pszIcon或pszCaption标识要加载的资源,则必须指定此成员。
惠康
处理属性表对话框标题栏中图标的小图标。如果dwFlags中不【】包含PSH_USEHICON值,则此成员将被忽略。
pszIcon
图标资源用作属性表对话框标题栏中的小图标。该成员可以指定图标资源的标识符或指定指定图标资源名称的字符串的指针。如果dwFlags中不【】包含PSH_USEICONID值,则忽略该成员。
pszCaption
属性表对话框的标题。该成员可以指定字符串资源的标识符或指定标题的字符串的指针。如果dwFlags中包含PSH_PROPTITLE值,字符串“属性”用于标题。
NPAGES
phpage数组中的元素数。
nStartPage
创建属性表对话框时显示的初始页面的基于零的索引。
pStartPage
创建属性表对话框时出现的初始页的名称。该成员可以指定字符串资源的标识符或指定名称的字符串的指针。
PPSP
指向定义属性表中页面的PROPSHEETPAGE结构数组的指针。如果dwFlags中不【】包含PSH_PROPSHEETPAGE值,则此成员将被忽略。
phpage
指向包含属性表页面句柄的数组的指针。每个句柄必须由先前调用CreatePropertySheetPage函数创建。如果dwFlags中包含PSH_PROPSHEETPAGE值,则该成员将被忽略。
窗口的宽度或高度。
指向属性表初始化时调用的应用程序定义回调函数的指针。有关回调函数的更多信息,请参阅PropSheetProc函数的说明。如果dwFlags中不包含PSP_USECALLBACK值,则该成员将被忽略。
也可以看看
CreatePropertySheetPage, PropertySheet, PROPSHEETPAGE, PropSheetProc