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

PropSheetProc

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

描述

 

在创建和初始化属性表时系统调用的应用程序定义的回调函数。

 

C/C++ 语法

 

int CALLBACK PropSheetProc(

HWND hwndDlg,

UINT uMsg,

LPARAM lParam

);

 

PB声明

 

FUNCTION PropSheetProc ( _

BYVAL hwndDlg AS DWORD, _

BYVAL uMsg AS DWORD, _

BYVAL lParam AS DWORD _

) AS LONG

 

参数

 

hwndDlg

处理到属性表对话框。

uMsg

收到消息

 

PSCB_BUTTONPRESSED

版本6.0及更高版本。

 

按下按钮

l帕拉姆值

OK

PSBTN_OK

取消

PSBTN_CANCEL

应用

PSBTN_APPLYNOW

PSBTN_FINISH

 

Note Comctl32.dll版本6及更高版本不可重新分发,但包含在Microsoft Windows XP及更高版本中。

PSCB_INITIALIZED

表示正在初始化属性表。

PSCB_PRECREATE

表示属性表即将被创建。

lParam

有关该消息的附加信息。

 

如果uMsg是PSCB_PRECREATE,则lParam将是指向描述属性表对话框的DLGTEMPLATE或DLGTEMPLATEEX结构的指针。

 

如果uMsg =%PSCB_PRECREATE THEN

  IF lParam THEN

  {} 989796001 DLGTEMPLATE PTR当地pDlgTemplate

  {} 989796001 PTR DLGTEMPLATEEX当地pDlgTemplateEx

 

    pDlgTemplateEx = lParam

    IF @ pDlgTemplateEx.signature = & HFFFF THEN

       '// pDlgTemplateEx指向扩展

       '//对话框模板结构。

    ELSE

       '//这是一个标准的对话框模板

       '//  结构。

        pDlgTemplate = lParam

    END IF

 END IF

END IF

 

返回值

 

返回零。

 

备注

 

要启用PropSheetProc回调函数,当调用PropertySheet函数创建属性表时,请使用PROPSHEETHEADER结构。

 

PropSheetProc是应用程序定义的函数名称的占位符。

 

最低操作系统

 

Windows NT 3.1,Windows 95。

 

引用文件 #INCLUDE Once

 

Prsht.inc