Поделиться через


Метод 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

Этот метод может возвращать одно из этих значений.

Код возврата Описание
S_OK
Уведомление обработано.
E_NOTIMPL
Сообщение не обработано, и объект представления системной папки должен выполнять обработку по умолчанию.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header shlobj_core.h
DLL Shell32.dll