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 |
|
vbCFDIB |
|
vbCFEMetafile |
|
vbCFFiles |
|
vbCFLink |
无等效项。有关更多信息,请参见动态数据交换(针对 Visual Basic 6.0 用户)。 |
vbCFMetafile |
|
vbCFPalette |
|
vbCFRTF |
|
vbCFText |
说明: |
---|
DataFormats 对象包含在 System.Windows.Forms 命名空间中。除了上述列出的格式之外,DataFormats 还支持 Visual Basic 6.0 不支持的几种剪贴板格式。 |
请参见
任务
如何:在 Visual Basic 中确定剪贴板上存储的文件类型