4.2 實現文字編輯器的剪貼簿功能
許多程式都支援剪貼簿功能。通過剪貼簿可以完成資料的剪貼(cut),複製(copy),貼上(paste)等功能。
剪貼簿可以理解為一塊儲存資料的公共區域,使用者可以把資料複製或剪貼到剪貼簿中,
本任務或其它任務要用剪貼簿中的資料時, 可以用貼上功能從剪貼簿中把資料取出。
存入剪貼簿中的資料, 可以是字元,位圖,或者其它格式資料。
(1) 新建專案。 放 richtextbox 控制項到窗體。 屬性 name=richtextbox1 ,dock=fill ,text= 」」 。
(2) 放menustrip控制項到窗體中。 增加頂級選單項: 編輯,為其彈出選單增加選單項:
剪下、複製、貼上、撤銷和恢復, 屬性 name 分別為: mainmenuedit 、menuitemeditcut 、
menuitemeditcopy 、menuitemeditpaste、 menuitemeditundo 、menuitemeditredo。為各
個選單項增加事件處理函式如下:
private void menuitemeditcut_click(object sender, system.eventargs e)
// 剪下
private void menuitemeditcopy_click(object sender, system.eventargs e)
// 拷貝
private void menuitemeditpaste_click(object sender, system.eventargs e)
// 貼上
private void menuitemeditundo_click(object sender, system.eventargs e)
// 撤銷
private void menuitemeditredo_click(object sender, system.eventargs e)
// 恢復
(3) 編譯,執行,輸入一些字元後,選中一些字元,試驗一下剪下、複製、貼上等功能, 並
檢視一下在剪貼簿中字元是否能貼上到其它字處理軟體中,例如寫字板。檢視一下撤銷
和恢復功能是否可用。
c 實現Windows剪貼簿監視器
剪貼簿 clipboard 是記憶體中的一塊區域,是windows內建的乙個非常有用的工具,通過小小的剪貼簿,架起了一座彩橋,使得在各種應用程式之間,傳遞和共享資訊成為可能。然而美中不足的是,剪貼簿只能保留乙份資料,每當新的資料傳入,舊的便會被覆蓋。最主要的是setclipboardviewer,每...
c 實現Windows剪貼簿監視器
剪貼簿 clipboard 是記憶體中的一塊區域,是windows內建的乙個非常有用的工具,通過小小的剪貼簿,架起了一座彩橋,使得在各種應用程式之間,傳遞和共享資訊成為可能。然而美中不足的是,剪貼簿只能保留乙份資料,每當新的資料傳入,舊的便會被覆蓋。最主要的是setclipboardviewer,每...
c 實現Windows剪貼簿監視器
剪貼簿 clipboard 是記憶體中的一塊區域,是windows內建的乙個非常有用的工具,通過小小的剪貼簿,架起了一座彩橋,使得在各種應用程式之間,傳遞和共享資訊成為可能。然而美中不足的是,剪貼簿只能保留乙份資料,每當新的資料傳入,舊的便會被覆蓋。最主要的是setclipboardviewer,每...