操作剪貼版,主要用到了clipboard類。
該類位於
system.windows(wpf)或system.windows.forms(winform)下。
1、設定內容到剪貼版上:
主要用到clipboard類下的靜態方法setdataobject()
常用建構函式如下:public static void setdataobject(object data,bool copy)
1string text = "
hello world";
23 clipboard.setdataobject(text,true);
如果設定為false,或者不設定,將在程式執行結束後不保留剪下板內容。
2、讀取
getdataobject方法被定義為返回下個實現idataobject介面的類的例項,如下呼叫:
1 idataobject data = clipboard.getdataobject();
data物件包含了需要知道關於剪下板內容的每一樣東西。
然後可以用getdatapresent方法來獲取指定型別是否可用
如果剪下板上有乙個bitmap物件,則
1 data.getdatapresent(typeof(bitmap)) 返回true
要想從剪下板獲得乙個物件,可以呼叫 getdata()方法。例如:
1 bitmap bit = (bitmap)data.getdata(typeof(bitmap));
從剪下板上獲得資料不影響剪貼簿的內容,getdata的返回值是儲存在剪貼簿上的副本。
3、判斷剪貼簿是否為空
1if (clipboard.getdataobject().getformats().length != 0)2
5else
6
c 剪貼簿操作
先引用一下其它高手的話 剪貼簿是windows作業系統中最常用的功能之一,它用來從乙個應用程式向另乙個應用程式傳遞資料,可以是文字,圖象,甚至是程式物件。不過剪貼簿也有限制,它在某個特定的時間只能指向一塊內容,每乙個隨後複製的內容都會取代先前的內容。為了在c 中操作剪貼簿 包括內容的讀取和寫入 需要...
操作剪貼簿
剪貼簿 一 將資料送到剪貼簿 1 記憶體配置 hglobal hglobal hglobal globalalloc ghnd gmem share,lstrlen ptext 1 sizeof tchar 為什麼不用malloc 在windows中執行的應用程式之間必須要共享剪貼簿所儲存的記憶體塊...
VC 剪貼簿操作
本文主要介紹了 vc mfc 中如下內容的剪貼簿操作 1 文字內容的操作2 wmf資料的操作 3 點陣圖的操作 4 設定使用自定義格式 5 感知剪貼簿內容的改變 6 自動將資料貼上到另一應用程式視窗 一 文字內容的操作 下面的 示範了如何將文字內容複製到剪貼簿 unicode 編碼的先轉化為 asc...