描述
创建属性表,并添加在指定的属性表头结构中定义的页面。
C/C++ 语法
INT_PTR PropertySheet( LPCPROPSHEETHEADER lppsph ); |
PB声明
DECLARE FUNCTION PropertySheet ( _ BYREF pshead AS PROPSHEETHEADER _ ) AS LONG |
参数
pshead |
指向PROPSHEETHEADER结构的指针,定义属性表的框架和页面。 |
返回值
如果成功则返回正值,否则返回-1表示模态属性表。
将属性表的窗口句柄返回给无模式属性表。
以下返回值具有特殊的含义。
ID_PSREBOOTSYSTEM |
页面将PSM_REBOOTSYSTEM消息发送到属性表。 |
ID_PSRESTARTWINDOWS |
页面发送了PSM_RESTARTWINDOWS消息到属性表。 |
备注
要检索扩展错误信息,请调用GetLastError.
如果您尝试向属性表中添加超过99页,则此函数将失败,但不显示错误原因:PropertySheet返回值为-1,但GetLastError返回0。
Note以下注释仅涉及不使用Aero向导样式(PSH_AEROWIZARD)或非向导属性表的向导。
默认情况下,PropertySheet函数创建一个模态对话框。
对于无模式属性表,您的消息循环应使用PSM_ISDIALOGMESSAGE将消息传递到属性表对话框。
版本5.80.
最低操作系统
Windows NT 3.1,Windows 95。
Unicode
实现为ANSI和Unicode版本。
引用文件 #INCLUDE Once
Prsht.inc