剪貼簿範例
更新:2007 年 11 月
這個範例顯示如何複製及擷取多種格式的剪貼簿項目。
若要取得範例及其安裝指示
請執行下列其中一項或多項作業:
按一下 [說明] 功能表上的 [範例]。
讀我檔案會顯示範例的相關資訊。
造訪 Visual Studio 2008 範例 網站 (英文)。您可以在此找到最新版的範例。
在已安裝 Visual Studio 的電腦中尋找範例。根據預設,範例和讀我檔案會安裝在 drive:\Program Files\Microsoft Visual Studio 9.0\Samples\lcid 中。如果是 Visual Studio Express 版,則所有範例都能在線上找到。
如需詳細資訊,請參閱尋找範例檔案。
安全性注意事項: |
---|
範例程式碼可說明整個概念,並顯示和此概念相關的程式碼。此程式碼可能不符合特定環境的安全性要求,您也不應該以範例所示的方法使用此程式碼。我們建議您新增安全性及錯誤處理程式碼,讓您的專案更安全完善。Microsoft 提供的程式碼未經修改,並且不對任何可能造成的後果負任何責任。 |
若要檢視範例文件
請在 [方案總管] 中按兩下 [文件] 資料夾。
如果您使用的是 Visual Basic Express 版,請以滑鼠右鍵按一下 [文件] 資料夾中的 [ReadMe.htm]。按一下 [在瀏覽器中檢視]。
如果您使用的是其他版本的 Visual Basic,請按兩下 [文件] 資料夾中的 [ReadMe.htm]。
示範
主要表單的功能表命令控制了使用 [剪貼簿] 時的兩個主要工作:將表單複製到 [剪貼簿],以及從 [剪貼簿] 擷取表單。My.Computer.Clipboard 物件可用來複製和貼上六種資料型別:
影像:這個功能使用 My.Computer.Clipboard.SetImage 方法和 My.Computer.Clipboard.GetImage 方法,將圖片從一個 PictureBox 控制項複製至另一個控制項。影像檔會儲存在 My.Resources 中。
文字:這個功能是使用 My.Computer.Clipboard.SetText 方法和 My.Computer.Clipboard.GetText 方法,將文字從某個 TextBox 控制項複製至另一個控制項。My.Computer.Clipboard.SetText 方法是已多載。這個工作中使用的多載沒有參數,而且會複製在 [剪貼簿] 中找到的任何種類的文字。
Rich Text 格式:這個功能和「文字」功能類似,它是使用 My.Computer.Clipboard.SetText 方法和 My.Computer.Clipboard.GetText 方法來複製及貼上文字。這個功能使用了 My.Computer.Clipboard.SetText 方法的多載,會接收 TextDataFormat 列舉型別。傳遞的值為 Rtf。因此,只會複製 Rich Text 文字。
HTML:這個功能和「Rich-Text 格式」功能類似,它使用 TextDataFormat 列舉型別的值 (Html),從 [剪貼簿] 中只擷取 HTML。
類別執行個體:Pixel 是已在專案中定義的類別,其具有 Serializable 屬性 (Attribute)。My.Computer.Clipboard.SetData 方法和 My.Computer.Clipboard.GetData 方法可用來複製和貼上資料。LoadPixel 方法會建立要寫入至表單的字串。
檔案:從 [Windows 檔案總管] 複製檔案時,會將檔案複製至 [剪貼簿]。檔案名稱是使用 My.Computer.Clipboard.GetFileDropList 方法來擷取。
不論是哪一種情況,資料都是從左欄中的來源控制項複製,然後貼至右欄中的目標控制項。
請參閱
工作
HOW TO:從 Visual Basic 的剪貼簿擷取影像