Функция SHShellFolderView_Message (shlobj_core.h)
[SHShellFolderView_Message доступно для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]
Отправляет сообщение в реализацию IFolderView оболочки по умолчанию (DefView).
Синтаксис
LRESULT SHShellFolderView_Message(
[in] HWND hwndMain,
UINT uMsg,
LPARAM lParam
);
Параметры
[in] hwndMain
Тип: HWND
Дескриптор окна, получающего сообщение.
uMsg
Тип: UINT
Сообщение для отправки. Ниже приведен список возможных сообщений.
Сообщение | Описание |
---|---|
SFVM_ADDOBJECT | Добавляет объект в представление оболочки. |
SFVM_GETSELECTEDOBJECTS | Извлекает массив PIDL для всех выбранных объектов. |
SFVM_REARRANGE | Уведомляет IShellView о переупорядочении своих элементов. |
SFVM_REMOVEOBJECT | Удаляет объект из представления оболочки. |
SFVM_SETCLIPBOARD | Уведомляет IShellView , когда один из его объектов помещается в буфер обмена в результате выполнения команды меню. |
SFVM_SETITEMPOS | Задает положение элемента в представлении оболочки. |
SFVM_SETPOINTS | Задает точки выбранных в текущий момент объектов для объекта данных при командах копирования и вырезания . |
SFVM_UPDATEOBJECT | Обновления объект путем передачи указателя на массив из двух ПИН-кодов. |
lParam
Тип: LPARAM
Содержимое этого значения зависит от сообщения, переданного в uMsg. Дополнительные сведения см. в разделах об отдельных сообщениях.
Возвращаемое значение
Тип: LRESULT
Возвращаемое значение зависит от сообщения, переданного в uMsg. Дополнительные сведения см. в разделах об отдельных сообщениях.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | shlobj_core.h (включая Shlobj.h) |
Библиотека | Shell32.lib |
DLL | Shell32.dll (версия 5.0 или более поздняя) |