IShellFolderViewCB::MessageSFVCB 方法 (shlobj_core.h)

允许系统文件夹视图对象和系统文件夹视图回调对象之间的通信。

语法

HRESULT MessageSFVCB(
  [in] UINT   uMsg,
       WPARAM wParam,
       LPARAM lParam
);

参数

[in] uMsg

类型: UINT

以下通知之一。

通知 使用情况
SFVM_ADDPROPERTYPAGES 允许回调对象提供要添加到所选对象的 Properties 属性表的页面。
SFVM_BACKGROUNDENUM 允许回调对象请求在后台线程上完成枚举。
SFVM_BACKGROUNDENUMDONE 通知回调对象后台枚举已完成。
SFVM_COLUMNCLICK 通知回调对象用户已单击列标题,以便对文件夹视图中的对象列表进行排序。
SFVM_DEFITEMCOUNT 允许回调对象指定文件夹视图中的项目数。
SFVM_DEFVIEWMODE 允许回调对象指定视图模式。
SFVM_DIDDRAGDROP 通知回调函数拖放操作已开始。
SFVM_FSNOTIFY 通知回调对象已发生影响其项之一的事件。
SFVM_GETANIMATION 允许回调对象指定在后台线程上枚举项时显示动画。
SFVM_GETBUTTONINFO 允许回调对象向工具栏添加按钮。
SFVM_GETBUTTONS 允许回调对象指定要添加到工具栏的按钮。
SFVM_GETDETAILSOF 允许回调对象为 Shell 文件夹中的项提供详细信息。 仅当对 GetDetailsOf 的调用失败且没有可用于调用的 GetDetailsOf 方法时,才使用 。
SFVM_GETHELPTEXT 允许回调对象为菜单项或工具栏按钮指定帮助文本字符串。
SFVM_GETHELPTOPIC 允许回调对象指定帮助文件和主题。
SFVM_GETNOTIFY 指定哪些事件将为给定项生成 SFVM_FSNOTIFY 消息。
SFVM_GETPANE 允许回调对象提供显示 Internet 区域信息的状态栏窗格。
SFVM_GETSORTDEFAULTS 允许回调对象指定默认排序参数。
SFVM_GETTOOLTIPTEXT 允许回调对象为菜单项或工具栏按钮指定 工具提示 文本字符串。
SFVM_GETZONE 允许回调对象提供 Internet 区域信息。
SFVM_INITMENUPOPUP 允许回调对象修改项的上下文菜单。
SFVM_INVOKECOMMAND 通知回调对象已调用其工具栏或菜单命令之一。
SFVM_MERGEMENU 允许回调对象将菜单项合并到 Windows 资源管理器菜单中。
SFVM_QUERYFSNOTIFY 允许回调对象注册文件夹,以便对文件夹视图的更改将生成通知。
SFVM_SETISFV 通知容器站点的回调对象。 仅当不支持 IObjectWithSite::SetSite 且使用 SHCreateShellFolderViewEx 时,才使用此方法。
SFVM_SIZE 通知回调对象文件夹视图已调整大小。
SFVM_THISIDLIST 允许回调对象指定视图的 PIDL。 仅当 SetIDListIPersistFolder2::GetCurFolder 失败时,才使用此方法。
SFVM_UNMERGEMENU 通知回调对象正在删除菜单。
SFVM_UPDATESTATUSBAR 允许回调对象请求更新状态栏。
SFVM_WINDOWCREATED 通知回调对象正在创建文件夹视图窗口。

wParam

类型:WPARAM

其他信息。 有关特定要求,请参阅各个通知页。

lParam

类型:LPARAM

其他信息。 有关特定要求,请参阅各个通知页。

返回值

类型: HRESULT

此方法可以返回其中一个值。

返回代码 说明
S_OK
通知已处理。
E_NOTIMPL
尚未处理邮件,系统文件夹视图对象应执行默认处理。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 shlobj_core.h
DLL Shell32.dll