Visual Basic 6.0 使用者可用的 Clipboard 物件
更新:2007 年 11 月
Visual Basic 6.0 的 Clipboard 物件在 Visual Basic 2008 中已經由另一個類似的 Clipboard 元件取代。
概念上的差異
在 Visual Basic 6.0 中,Clipboard 物件可用於從系統剪貼簿儲存及擷取文字、影像和資料。
Visual Basic 2008 的 My.Computer 命名空間 (Namespace) 包含 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
Clipboard 常數對應
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 不支援的剪貼簿檔案格式。 |
請參閱
工作
HOW TO:決定 Visual Basic 剪貼簿中儲存的檔案類型
HOW TO:在 Visual Basic 中將音訊串流儲存到剪貼簿
HOW TO:從 Visual Basic 的剪貼簿擷取影像