PSN_KILLACTIVE通知代码

通知页面即将失去激活,原因是另一个页面正在激活,或者用户单击了“确定”按钮。 此通知代码以 WM_NOTIFY 消息的形式发送。

PSN_KILLACTIVE 

    lppsn = (LPPSHNOTIFY) lParam; 

参数

lParam

指向包含通知代码相关信息的 PSHNOTIFY 结构的指针。 此结构包含一个 NMHDR 结构作为其第一个成员 hdr。此 NMHDR 结构的 hwndFrom 成员包含属性表的句柄。 PSHNOTIFY 结构的 lParam 成员不包含任何信息。

返回值

返回 TRUE 以防止页面丢失激活,返回 FALSE 以允许激活。

备注

应用程序处理此通知代码以验证用户输入的信息。

注意

发送PSN_KILLACTIVE通知代码时,属性表正在操作页面列表。 处理此通知代码时,请勿尝试添加、删除或插入页面。 这样做会产生不可预知的结果。

若要设置返回值,页面的对话框过程必须调用 SetWindowLong 函数,并将DWL_MSGRESULT值设置为返回值。 对话框过程必须返回 TRUE

如果对话框过程将DWL_MSGRESULT设置为 TRUE,则它应显示一个消息框,向用户解释问题。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
标头
Prsht.h