shlobj.h 标头

此标头由多种技术使用。 有关详细信息,请参阅:

shlobj.h 包含以下编程接口:

接口

 
IActiveDesktopP

公开管理 Windows 桌面的方法。
IADesktopP2

提供用于管理 Windows 桌面的方法。
IColumnProvider

公开允许在 Windows 资源管理器详细信息视图中添加自定义列的方法。
ICopyHookA

公开创建复制挂钩处理程序的方法。 (ANSI)
ICopyHookW

公开创建复制挂钩处理程序的方法。 (Unicode)
ICurrentWorkingDirectory

公开使客户端能够检索或设置对象的当前工作目录的方法。
IDefViewFrame

仅用于其 IUnknown 功能。 它没有自己的方法。
IDockingWindowFrame

公开支持将 IDockingWindow 对象添加到帧的方法。 由浏览器实现。
IDocViewSite

由 IShellView 接口用作站点对象。
IFileViewerA

公开指定接口的方法,该接口允许注册的文件查看器在必须显示或打印文件时收到通知。 (ANSI)
IFileViewerSite

公开指定接口的方法,该接口允许文件查看器检索当前固定窗口的句柄或设置新的固定窗口。
IFileViewerW

公开指定接口的方法,该接口允许注册的文件查看器在必须显示或打印文件时收到通知。 (Unicode)
INewShortcutHookA

公开用于创建新的 Internet 快捷方式的方法。 (ANSI)
INewShortcutHookW

公开用于创建新的 Internet 快捷方式的方法。 (Unicode)
IShellFolderBand

IShellFolderBand 可能已更改或不可用。
IShellImageStore

已弃用。 公开操作图像缓存的方法。
IThumbnailCapture

公开一个方法,该方法获取 HTML 壁纸的缩略图表示形式。

函数

 
DriveType

DriveType 函数根据驱动器编号确定驱动器类型。 (DriveType 函数)
GetFileNameFromBrowse

GetFileNameFromBrowse 函数创建“打开”对话框,以便用户可以指定要打开的文件的驱动器、目录和名称。
PathIsSlowA

PathIsSlow 可能已更改或不可用。 (ANSI)
PathIsSlowW

PathIsSlow 可能已更改或不可用。 (Unicode)
PathProcessCommand

已弃用。 处理包含命令行的字符串,并生成带适当引号的字符串,并根据需要附加参数。
PerUserInit

创建“我的文档”和其他特殊文件夹,根据需要对其进行初始化,并为“我的文档”创建“发送到”快捷菜单项。
SHChangeNotifyRegisterThread

启用线程的异步注册和注销。
SHCreatePropSheetExtArray

SHCreatePropSheetExtArray 可能已更改或不可用。
SHCreateQueryCancelAutoPlayMoniker

已弃用。 创建 QueryCancelAutoPlay 类名字对象,然后使用该名称在运行的对象表中注册 IQueryCancelAutoPlay 处理程序, (ROT) 。
SHLoadOLE

已弃用。 提供该列是为了向后兼容。
SHMultiFileProperties

显示一组文件的合并属性表。 显示所有文件通用的属性值,而不同的属性值显示字符串 (多个值) 。
SHOpenPropSheetA

SHOpenPropSheet 可能已更改或不可用。 (ANSI)
SHOpenPropSheetW

SHOpenPropSheet 可能已更改或不可用。 (Unicode)
SHRunControlPanel

打开控制面板项。
SoftwareUpdateMessageBox

显示可用于通知用户应用程序已更新的标准消息框。

结构

 
AASHELLMENUFILENAME

包含有关菜单文件名的信息的可变大小结构。
AASHELLMENUITEM

包含有关菜单项的信息。 (AASHELLMENUITEM)
BANDINFOSFB

包含有关文件夹带的信息。 此结构与 IShellFolderBand::GetBandInfoSFB 和 IShellFolderBand::SetBandInfoSFB 方法一起使用。
FVSHOWINFO

包含文件查看器用于显示文件的信息。
SFV_SETITEMPOS

存储项的位置信息。 与消息SFVM_SETITEMPOS一起使用。
SHChangeProductKeyAsIDList

SHChangeProductKeyAsIDList 结构
SHCOLUMNDATA

包含标识特定文件的信息。 它由 IColumnProvider::GetItemData 在请求特定文件的数据时使用。
SHCOLUMNINFO

包含有关列属性的信息。 它由 IColumnProvider::GetColumnInfo 使用。
SHCOLUMNINIT

将初始化信息传递到 IColumnProvider::Initialize。
TBINFO

与SFVM_GETBUTTONINFO通知一起使用可指定要添加到工具栏的按钮数以及添加方式。