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 [仅限桌面应用] |
标头 |
|