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。 仅当 SetIDList 和 IPersistFolder2::GetCurFolder 失败时,才使用此方法。 |
SFVM_UNMERGEMENU | 通知回调对象正在删除菜单。 |
SFVM_UPDATESTATUSBAR | 允许回调对象请求更新状态栏。 |
SFVM_WINDOWCREATED | 通知回调对象正在创建文件夹视图窗口。 |
wParam
类型:WPARAM
其他信息。 有关特定要求,请参阅各个通知页。
lParam
类型:LPARAM
其他信息。 有关特定要求,请参阅各个通知页。
返回值
类型: HRESULT
此方法可以返回其中一个值。
返回代码 | 说明 |
---|---|
|
通知已处理。 |
|
尚未处理邮件,系统文件夹视图对象应执行默认处理。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | shlobj_core.h |
DLL | Shell32.dll |