导航:  Windows Controls Wrapper Functions > Property Sheet Control > Functions >

PropertySheet

上一页返回章节概述下一页

描述

 

创建属性表,并添加在指定的属性表头结构中定义的页面。

 

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