Метод IShellFolderViewCB::MessageSFVCB (shlobj_core.h)
Разрешает обмен данными между объектом представления системных папок и объектом обратного вызова представления системных папок.
Синтаксис
HRESULT MessageSFVCB(
[in] UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
Параметры
[in] uMsg
Тип: UINT
Одно из следующих уведомлений.
Уведомление | Использование |
---|---|
SFVM_ADDPROPERTYPAGES | Позволяет объекту обратного вызова предоставить страницу для добавления на страницу свойств Свойства выбранного объекта. |
SFVM_BACKGROUNDENUM | Позволяет объекту обратного вызова запрашивать выполнение перечисления в фоновом потоке. |
SFVM_BACKGROUNDENUMDONE | Уведомляет объект обратного вызова о завершении фонового перечисления. |
SFVM_COLUMNCLICK | Уведомляет объект обратного вызова о том, что пользователь щелкнул заголовок столбца для сортировки списка объектов в представлении папок. |
SFVM_DEFITEMCOUNT | Позволяет объекту обратного вызова указать количество элементов в представлении папок. |
SFVM_DEFVIEWMODE | Позволяет объекту обратного вызова указать режим просмотра. |
SFVM_DIDDRAGDROP | Уведомляет функцию обратного вызова о начале операции перетаскивания. |
SFVM_FSNOTIFY | Уведомляет объект обратного вызова о том, что произошло событие, влияющее на один из его элементов. |
SFVM_GETANIMATION | Позволяет объекту обратного вызова указать, что анимация отображается при перечислении элементов в фоновом потоке. |
SFVM_GETBUTTONINFO | Позволяет объекту обратного вызова добавлять кнопки на панель инструментов. |
SFVM_GETBUTTONS | Позволяет объекту обратного вызова указать кнопки для добавления на панель инструментов. |
SFVM_GETDETAILSOF | Позволяет объекту обратного вызова предоставлять сведения об элементе в папке оболочки. Используйте только в том случае, если вызов GetDetailsOf завершается сбоем и метод GetDetailsOf недоступен для вызова. |
SFVM_GETHELPTEXT | Позволяет объекту обратного вызова указать текстовую строку справки для пунктов меню или кнопок панели инструментов. |
SFVM_GETHELPTOPIC | Позволяет объекту обратного вызова указать файл справки и раздел. |
SFVM_GETNOTIFY | Указывает, какие события будут создавать сообщение SFVM_FSNOTIFY для заданного элемента. |
SFVM_GETPANE | Позволяет объекту обратного вызова предоставить панель состояния, в которой будут отображаться сведения о зоне Интернета. |
SFVM_GETSORTDEFAULTS | Позволяет объекту обратного вызова указать параметры сортировки по умолчанию. |
SFVM_GETTOOLTIPTEXT | Позволяет объекту обратного вызова указать текстовую строку подсказки для пунктов меню или кнопок панели инструментов. |
SFVM_GETZONE | Позволяет объекту обратного вызова предоставлять сведения о зоне Интернета. |
SFVM_INITMENUPOPUP | Позволяет объекту обратного вызова изменять контекстное меню элемента. |
SFVM_INVOKECOMMAND | Уведомляет объект обратного вызова о том, что была вызвана одна из его команд панели инструментов или меню. |
SFVM_MERGEMENU | Позволяет объекту обратного вызова объединять элементы меню в меню Windows Обозреватель. |
SFVM_QUERYFSNOTIFY | Позволяет объекту обратного вызова зарегистрировать папку, чтобы изменения в представлении этой папки создавали уведомления. |
SFVM_SETISFV | Уведомляет объект обратного вызова сайта контейнера. Используется только в том случае, если IObjectWithSite::SetSite не поддерживается и используется SHCreateShellFolderViewEx . |
SFVM_SIZE | Уведомляет объект обратного вызова о том, что размер представления папки изменен. |
SFVM_THISIDLIST | Позволяет объекту обратного вызова указать PIDL представления. Этот параметр используется только при сбое SetIDList и IPersistFolder2::GetCurFolder . |
SFVM_UNMERGEMENU | Уведомляет объект обратного вызова об удалении меню. |
SFVM_UPDATESTATUSBAR | Позволяет объекту обратного вызова запрашивать обновление строки состояния. |
SFVM_WINDOWCREATED | Уведомляет объект обратного вызова о создании окна представления папки. |
wParam
Тип: WPARAM
Дополнительные сведения. Конкретные требования см. на отдельных страницах уведомлений.
lParam
Тип: LPARAM
Дополнительные сведения. Конкретные требования см. на отдельных страницах уведомлений.
Возвращаемое значение
Тип: HRESULT
Этот метод может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Уведомление обработано. |
|
Сообщение не обработано, и объект представления системной папки должен выполнять обработку по умолчанию. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | shlobj_core.h |
DLL | Shell32.dll |