Visual Studio 剪下板新特性

2021-09-05 13:57:28 字數 895 閱讀 7178

以 前開始學習程式設計時,一直使用borland的開發工具,從tc2.0到bc3.1,再到bcb,delphi,每次更新工具或者版本時,無不為其人性化的 新特性、新功能而陶醉不已。在bcb6,delphi6中的剪下板功能,就十分的方便順手,其中的雙重剪下和強大的塊操作功能,是我最欣賞的兩大特性,為 何vs就沒有提供這些功能呢?這一遺憾隨著visual studio 2003的推出而煙消雲散,因為vs2003的剪下板新特性更加高效直觀,其人性化的設計非常順手,可能你都想不到呢!

1、多重剪下功能【clipboard ring】

多重剪下功能,我們只在office系列軟體有所體驗,帶來的方便自然是不言而喻;現在vs的開發者也可體驗到這一特性了,過程如下:

a.連續複製 (ctrl-c, edit.copy) 或剪下 (ctrl-x, edit.cut)所需**(最多可達20條),無需考慮剪下板覆蓋問題,因為現在剪下板會自動將剪下內容組織為乙個後進先出(lifo)堆疊。

b.使用 ctrl-shift-v 貼上最上層剪下內容(最後一次複製的**)。

c.如果你想貼上剪下板堆疊中的第二條,再次按下ctrl-shift-v (edit.cycleclipboardring),貼上內容就會變為第二條**段;同理,不斷按下ctrl-shift-v貼上內容會遍歷**段堆疊。

另外,你也可以看到剪下板堆疊中的內容,如圖,在工具箱下的clipboard ring頁,所有剪下內容分別列出,你還可以使用滑鼠拖方任意內容,但visual studio 2005好像去掉這一特性,僅支援快捷鍵。

2、塊操作

其他常見的塊操作,相信大家也比較熟悉,不再贅述。而列選擇功能卻不能不提,bcb是早已支援這一特性的,在複製大段的陣列賦值語句時,十分有效,當時讓不少vs開發者羨慕不已,現在vs終於也支援了。操作很簡單,在你選擇**時,一直按下alt鍵,看看結果如何?

剪下板操作 複製,剪下

copyfile.h pragma once include include include include include include using namespace std class ccopyfilesoper copyfile.cpp include stdafx.h include ...

CEGUI剪下板功能

剪下板功能實現,具體方法很簡單 分2部分 測試 在editbox裡實現剪下板 第一,字元的轉換,在editbox裡加入了2個函式,是cegui string 和 std string之間的轉換 第二,在void editbox onkeydown keyeventargs e 函式裡 通過 gets...

C 剪下板操作

複製資料至剪下板 bool copytoclipboard const char pszdata,const int ndatalen return false 從剪下板中取得資料 bool gettextfromclipboard closeclipboard return true return...