PSN_APPLY 编辑

PSN_APPLY通知消息表示用户选择了“确定”或“立即应用”按钮,并希望所有更改生效。此通知消息以WM_NOTIFY消息的形式发送。

PSN_APPLY

lpnmhdr = (NMHDR FAR *) lParam;

参数

【LPNMHDR】

指向NMHDR结构。中的hwndFrom成员是属性表的句柄。

返回值

返回PSNRET_INVALID_NOCHANGEPAGE值,以防止更改生效并将焦点返回到页面,或者PSNRET_NOERROR值接受更改并允许属性表被销毁。

备注

要设置返回值,页面的对话框过程必须使用带有DWL_MSGRESULT值的SetWindowLong函数,并且对话框过程必须返回TRUE。

处理此通知消息时,页面不应调用EndDialog功能。

如果用户选择确定按钮,并且应用程序返回PSNRET_NOERROR值以响应此通知,属性表将被销毁。

要收到此通知,页面必须将DWL_MSGRESULT值设置为FALSE以响应PSN_KILLACTIVE通知消息。

PSHNOTIFY结构随PSN_APPLY通知消息一起提供。如果用户单击“确定”或“取消”按钮,则该结构中的lParam的成员为TRUE,如果用户单击“关闭”按钮,则为“FALSE”。

也可以看看

EndDialog, NMHDR, PSN_KILLACTIVE, PSHNOTIFY, SetWindowLong, WM_NOTIFY

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:18 次

字数:2089

最后编辑:5 年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。