Visual Basic 6.0 中的 Clipboard 对象在 Visual Basic 2005 中被类似的 Clipboard 对象取代。
概念差异
在 Visual Basic 6.0 中,Clipboard 对象用于向系统剪贴板存储文本、图像和数据以及从其检索文本、图像和数据。
Visual Basic 2005 在 My.Computer 命名空间中包含 Clipboard 对象,该对象包含一些新方法和一些与以前版本略有不同的方法。
剪贴板数据格式
在 Visual Basic 6.0 中,提供了常数以定义传递给 Clipboard 或从中检索的数据的类型。
Visual Basic 2005 使用 DataFormats 对象定义数据类型;支持数种新数据格式。本主题后面提供了 Visual Basic 6.0 剪贴板格式常数及其 Visual Basic 2005 等效项的列表。
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 2005 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 2005 等效项 |
---|---|
vbCFBitmap | |
vbCFDIB | |
vbCFEMetafile | |
vbCFFiles | |
vbCFLink | 无等效项。有关更多信息,请参见动态数据交换(针对 Visual Basic 6.0 用户)。 |
vbCFMetafile | |
vbCFPalette | |
vbCFRTF | |
vbCFText |
![]() |
---|
DataFormats 对象包含在 System.Windows.Forms 命名空间中。除了上述列出的格式之外,DataFormats 还支持 Visual Basic 6.0 不支持的几种剪贴板格式。 |