描述
从属性表中移除页.您可以使用此程序或明确的PSM_REMOVEPAGE发送消息.
FreeBASIC 语法
#define PropSheet_RemovePage(hDlg, index, hpage) |
参数
hDlg |
[in]属性表控件的句柄 |
index |
[in]零基础的索引页被删除. |
hpage |
[in]处理页面被删除. |
返回值
无返回值.
备注
应用程序可以指定索引或句柄,或.如果都是指定的,hpage优先.
发送PSM_REMOVEPAGE破坏属性页被删除.
属性页正在操作页列表时会出现多条消息和一个函数调用.虽然这一行动正在发生,试图修改页面列表将有不可预知的结果.因此,你不应该使用PropSheet_RemovePage功能在你实现PropSheetPageProc或同时处理以下通知和微软Windows消息.
· | PSN_APPLY |
· | PSN_KILLACTIVE |
· | PSN_RESET |
· | PSN_SETACTIVE |
· | WM_DESTROY |
· | WM_INITDIALOG |
如果你需要在你处理这些消息之一或同时PropSheetPageProc运行中修改一个属性页,后自己私人的Windows消息.直到属性表管理器完成任务后,应用程序才会收到该消息.然后你可以修改页面列表.
下列通知也受属性表修改的影响.
· | PSN_WIZBACK |
· | PSN_WIZNEXT |
您可以添加或删除在回应这些通知页面,只要你回报(通过DWL_MSGRESULT)非零值指定所需的新的一页.请注意,但是,如果你删除一个页面,坐落在当前页(有一个比当前页面较小的指标),PSN_KILLACTIVE可能被发送到错误的页面.
引用文件
Prsht.bi