C 操作剪貼簿

2022-03-31 17:18:07 字數 976 閱讀 9492

操作剪貼版,主要用到了clipboard類。

該類位於

system.windows(wpf)或system.windows.forms(winform)下。

1、設定內容到剪貼版上:

主要用到clipboard類下的靜態方法setdataobject()

常用建構函式如下:public static void setdataobject(object data,bool copy)

1

string 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、判斷剪貼簿是否為空

1

if (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...