PSM_REMOVEPAGE сообщение
Удаляет страницу из листа свойств. Это сообщение можно отправить явно или с помощью макроса PropSheet_RemovePage .
Параметры
-
wParam
-
Отсчитываемый от нуля индекс удаляемой страницы.
-
lParam
-
Дескриптор HPROPSHEETPAGE удаляемой страницы.
Возвращаемое значение
Нет возвращаемого значения.
Комментарии
Приложение может указать индекс, дескриптор или и то, и другое. Если указаны оба параметра, приоритет имеет lParam .
При отправке PSM_REMOVEPAGE удаляется страница страницы свойств, которая удаляется.
В то время как лист свойств управляет списком страниц, происходит несколько сообщений и один вызов функции. Пока выполняется это действие, попытка изменить список страниц будет иметь непредсказуемые результаты. Соответственно, не следует использовать сообщение PSM_REMOVEPAGE в реализации PropSheetPageProc или при обработке следующих уведомлений и сообщений Windows.
Если вам нужно изменить страницу страницы свойств во время обработки одного из этих сообщений или во время работы PropSheetPageProc , опубликуйте личное сообщение Windows. Приложение не получит это сообщение до тех пор, пока диспетчер страниц свойств не завершит свои задачи. Затем можно изменить список страниц.
На следующие уведомления также влияет изменение страницы свойств.
Вы можете добавлять или удалять страницы в ответ на эти уведомления при условии, что вы возвращаете (через DWL_MSGRESULT) ненулевое значение для указания нужной новой страницы. Однако обратите внимание, что при удалении страницы, расположенной перед текущей страницей (индекс меньше текущей страницы), PSN_KILLACTIVE могут быть отправлены на не ту страницу.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Заголовок |
|