2011-09-22 23 views
-1

我在互聯網上搜索了很多,但沒有找到一些好的Windows 7複製粘貼管理器。我想做一些簡單的複製多個文本。所以我的問題是在C++中使用什麼函數來選擇一些將被複制的文本。這個計劃是,每當按CTRL + C選定的文本複製到某個txt文件,並且當按CTRL + V應用程序時,顯示該文件中的內容,並且可以使用您需要的文本。主要問題是如何選擇文本,使用什麼函數?平臺獲勝7.用什麼函數來選擇文本?

+0

這個問題是缺乏許多重要的細節,比如什麼平臺你在編程上。 –

+0

platfom是贏7它有問題 – raptor

+0

@raptor:你基本上要求剪貼板環或剪貼板歷史管理器。你有沒有試過尋找那些? –

回答

1

您應該瞭解一下Windows剪貼板的工作原理。系統中的每個應用程序都可以在剪貼板上放置不同格式的對象(包括文本)。從任何應用程序中獲取內容的最簡單方法可能是以某種方式監視剪貼板並從那裏獲取數據。

對於粘貼部分,如果我沒有記錯,剪貼板上有一種特殊的「所有者處理」數據。使用該功能,數據實際上並不在剪貼板上發佈,而只是對當前具有剪貼板數據的應用程序的引用。無論何時粘貼數據,應用程序都會收到通知應該將數據發送給收件人。應該可以利用該功能讓應用程序彈出一個窗口,用戶可以選擇要粘貼的數據。

1
+0

答案只包含指向外部源的鏈接在Stack Overflow中被認爲是不好的做法。答案的核心概念應該寫入(或複製粘貼)到答案中。鏈接可以提供更多細節。 –

+0

第一個鏈接告訴您在設計剪貼板查看器時該做什麼。第二個鏈接告訴你不要做什麼。兩者都太長,無法在這裏複製/粘貼。我知道一些關於複製粘貼的東西...... –

相關問題