ShellFolderViewOC 对象

将指定的 ShellFolderView 对象触发的事件转发到相应的 ShellFolderViewOC 事件处理程序。

成员

ShellFolderViewOC 对象具有以下类型的成员:

事件

ShellFolderViewOC 对象具有这些事件。

事件 说明
EnumDone 指示 ShellFolderView 对象已完成对文件夹内容的枚举。
SelectionChanged 指示视图中一个或多个项目的选择状态已更改。

 

方法

ShellFolderViewOC 对象具有这些方法。

方法 说明
SetFolderView 将指定 ShellFolderView 对象的事件转发到相应的 ShellFolderViewOC 事件处理程序。

 

备注

ShellFolderView 对象触发两个事件,即 EnumDoneSelectionChanged,这些事件通常由应用程序处理。 但是,某些应用程序必须处理来自一系列 ShellFolderView 对象的事件。 例如,应用程序可能托管一个 WebBrowser 控件,该控件允许用户浏览一系列文件夹。 每个文件夹都有自己的 ShellFolderView 对象及其关联的事件。 处理这些事件可能很困难。

ShellFolderViewOC 对象简化了此类方案的事件处理。 它允许应用程序使用一对 ShellFolderViewOC 事件处理程序处理所有 ShellFolderView 对象的事件。 每次用户导航到新文件夹时,应用程序都会通过调用 SetFolderView 将关联的 ShellFolderView 对象传递给 ShellFolderViewOC 对象。 然后,当触发 EnumDoneSelectionChanged 事件时, ShellFolderViewOC 对象会将事件转发到其自己的处理程序进行处理。

要求

要求
最低受支持的客户端
Windows 2000 专业版、Windows XP [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
标头
Shldisp.h
IDL
Shldisp.idl
DLL
Shell32.dll (5.0 或更高版本)

另请参阅

ShellFolderView