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