Clipboard 对象(针对 Visual Basic 6.0 用户)

更新:2007 年 11 月

Visual Basic 6.0 的 Clipboard 对象在 Visual Basic 2008 中替换为类似 Clipboard 对象。

概念差异

在 Visual Basic 6.0 中,Clipboard 对象用于向系统剪贴板存储文本、图像和数据以及从其检索文本、图像和数据。

Visual Basic 2008 在 My.Computer 命名空间中包含 Clipboard 对象,该对象包含一些新方法和一些与以前版本略有不同的方法。

剪贴板数据格式

在 Visual Basic 6.0 中,提供了常量以定义传递给 Clipboard 或从中检索的数据的类型。

Visual Basic 2008 使用 DataFormats 对象定义数据类型;支持数种新数据格式。本主题后面提供了 Visual Basic 6.0 剪贴板格式常量及其 Visual Basic 2008 等效项的列表。

Clipboard 对象的代码更改

下面的示例演示如何使用 Clipboard 存储和检索文本。

' Visual Basic 6.0 
Clipboard.Clear
Clipboard.SetText "Hello", vbCFText
If Clipboard.GetFormat(vbCFText) Then
   Text1.Text = Clipboard.GetText(vbCFText)
End If
' Visual Basic
My.Computer.Clipboard.Clear()
My.Computer.Clipboard.SetText("Hello")
If My.Computer.Clipboard.ContainsText Then
  TextBox1.Text = My.Computer.Clipboard.GetText
End If

剪贴板常量等效项

Visual Basic 6.0

Visual Basic 2008 等效项

vbCFBitmap

Bitmap

vbCFDIB

Dib

vbCFEMetafile

EnhancedMetafile

vbCFFiles

FileDrop

vbCFLink

无等效项。有关更多信息,请参见动态数据交换(针对 Visual Basic 6.0 用户)

vbCFMetafile

MetafilePict

vbCFPalette

Palette

vbCFRTF

Rtf

vbCFText

Text

说明:

DataFormats 对象包含在 System.Windows.Forms 命名空间中。除了上述列出的格式之外,DataFormats 还支持 Visual Basic 6.0 不支持的几种剪贴板格式。

请参见

任务

如何:在 Visual Basic 中清除剪贴板

如何:在 Visual Basic 中读取剪贴板

如何:在 Visual Basic 中确定剪贴板上存储的文件类型

如何:在 Visual Basic 中将音频流保存到剪贴板

如何:在 Visual Basic 中从剪贴板中检索图像

如何:在 Visual Basic 中写入剪贴板

参考

My.Computer.Clipboard 对象

My.Computer.Clipboard 对象成员