PSM_REMOVEPAGE消息

从属性表中移除页。 可以显式发送此消息,也可以使用 PropSheet_RemovePage 宏发送。

参数

wParam

要删除的页的从零开始的索引。

lParam

要删除的页的 HPROPSHEETPAGE 句柄。

返回值

没有返回值。

备注

应用程序可以指定索引或句柄,也可以指定两者。 如果同时指定了两者, 则 lParam 优先。

发送 PSM_REMOVEPAGE 会销毁要删除的属性表页。

当属性表操作页面列表时,会发生大量消息和一个函数调用。 在执行此操作时,尝试修改页面列表会产生不可预知的结果。 因此,不应在 PropSheetPageProc 的实现中或在处理以下通知和 Windows 消息时使用PSM_REMOVEPAGE消息。

如果在处理其中一条消息或 PropSheetPageProc 正在运行时需要修改属性表页面,请向自己发布一条私人 Windows 消息。 在属性表管理器完成其任务之前,应用程序不会收到该消息。 然后,可以修改页面列表。

以下通知也受属性表修改的影响。

可以添加或删除页面以响应这些通知,前提是通过DWL_MSGRESULT) 非零值返回 (以指定所需的新页面。 但请注意,如果删除位于当前页面之前的页面 (的索引小于当前页) , PSN_KILLACTIVE 可能会发送到错误的页面。

要求

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