Windows允许用户在应用程序和shell之间传输数据对象。用户可以通过拖放数据对象或使用剪切,复制和粘贴菜单命令来传输数据对象,如打印机,文件,快捷方式和文件夹。两种传输方式都涉及剪贴板。
Windows定义了您必须支持在应用程序和shell之间传输对象的多种剪贴板格式。Windows头文件不包括这些剪贴板格式的预定义剪贴板格式标识符。而是提供一组剪贴板格式名称和相应的值。要获取剪贴板格式的标识符,只需将格式的值传递给RegisterClipboardFormat函数即可。下表列出了值和相应的剪贴板格式名称。
值 | 格式名称 |
CFSTR_SHELLIDLIST | “Shell IDList数组” |
CFSTR_SHELLIDLISTOFFSET | “Shell对象偏移量” |
CFSTR_NETRESOURCES | “净资源” |
CFSTR_FILEDESCRIPTOR | "FileGroupDescriptor" |
CFSTR_FILECONTENTS | "FileContents" |
CFSTR_FILENAME | "FileName" |
CFSTR_PRINTERGROUP | "PrinterFriendlyName" |
CFSTR_FILENAMEMAP | "FileNameMap" |
以下部分描述用于在应用程序和shell之间传输数据的剪贴板格式。