程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> vc教程 >> TClipboard

TClipboard

編輯:vc教程

TClipboard封裝了Windows Clipboard。

類關系 TObject->TPersistent

WindowsClipboard包含對任何一個應用程序剪切、復制或粘貼的文本或圖形。TClipboard對象是WindowsClipboard的一個對象包。

不要通過調用構造來實例化單獨的TClipboard對象的全局實例。當允許應用程序共享TClipboard對象的一個單個實例時,使用該全局實例可以安全避免意外地刪除剪貼板。在調用Clipboard方法之前,應記住在uses語句中應包括Clipbrd

Clipboard的屬性提供了關於Clipboard被“注冊”格式的處理消息。Clipboard的方法可以進行以下操作:

根據適當的格式獲取的檢索數據。

處理引用計算、打開和關閉Clipboard。

為Clipboard中的對象管理和操縱格式。

屬性列表

AsText 表示Clipboard中的當前內容為一個字符串

FormatCount 用於指定在Formats數組屬性的格式數量

Formats 提供對Clipboard包含所有格式的變址訪問

方法列表

~TClipboard 釋放與TClipboard對象有關的內存

Assign 從Clipboard中檢索一對象或者向Clipboard中復制一對象

Clear 刪除Clipboard中的內容

Close 用於關閉Clipboard

GetAsHandle 用於從剪貼板返回指定格式的句柄數據

GetComponent 根據Owne和Parent參數值從Clipboard中粘貼一組件

GetTextBuf 從Clipboard中檢索文本並復制到一個緩沖區

HasFormat 表示 Clipboard對象是否包含一個特定格式

Open 打開Clipboard

SetAsHandle 按給定格式放置作為一個Windows句柄的數據

SetComponent 向Clipboard中復制一個組件

SetTextBuf 向Clipboard中寫入一個文本緩沖區

TClipboard 創建一個新的TClipboard對象

屬性

TClipboard::AsText

__property System::AnsiString AsText = {read=GetAsText,write=SetAsText};

表示Clipboard中的當前內容為一個字符串。

使用AsText屬性可以在Clipboard中放置文本和從Clipboard中檢索數據。AsText屬性復制Clipboard中的一個字符串。將一個字符串設定為AsText屬性的數值。

Clipboard必須包含一個字符串或者一個出現的異常。使用HasFormat方法,可以確定Clipboard中是否包含一個字符串。

TClipboard::FormatCount

__property int FormatCount = {read=GetFormatCount,nodefault};

用於指定在Formats數組屬性的格式數量。

使用FormatCount屬性可以查找Clipboard中不同格式類型的數量,格式類型用於對當前消息進行編碼。FormatCount屬性為只讀屬性。

使用HasFormat方法,可以查明Clipboard中的一個特定格式是否是可用的。

在已一個特定的格式向剪貼板中寫入消息之前,該格式必須已注冊。使用TPieture對象的RegisterClipboardFormat方法,可以注冊一個新格式。

TClipboard::Formats

__property Word Formats[int Index] = {read=GetFormats};

提供對Clipboard包含所有格式的娈址訪問。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved