TClipboard
http://tech.ddvip.com 2006年03月30日 社区交流
本文详细介绍TClipboard
TClipboard::GetAsHandle
int __fastcall GetAsHandle(Word Format);
用于从剪贴板返回指定格式的句柄数据。
使用GetAsHandle可以利用Windows句柄从Clipboard中检索数据。该句柄不属于应用程序且数据将被复制。
注意:只有当Clipboard为打开时GetAsHandle返回的句柄才是有效的。Clipboard一关闭,就由Windows重新分配句柄且不再是可存取的。如果与句柄关联的数据需要一段时间复制数据,句柄被推荐。
HasFormat方法列出一些作为Format参数使用的可用格式。此外,应用程序能够定义和注册自己的格式。
TClipboard::GetComponent
Classes::TComponent* __fastcall GetComponent(Classes::TComponent* Ower,Classes::TComponent* Parent);
根据Owner 参数和Parent的参数值,从 Chipboerd中粘贴一个组件。
使用CerComponent可以检索一个保存在Chpboard中的组件,指定Owbet参数作为被检索组件(通常为一个窗体)的所有者组件。指定Parent参数作为组件父体的组件。Owner参数和Parent 参数都可以为NULL。
在能够从Clipboard中读取一个类之前,首先必须用Classes 单元通过调用RegisterClasses方法对它进行注册。如果试图读取一个还没有注册的类,将收到一个EClassNotFound异常。
TClipboard::GetTextBuf
int __fastcall GetTextBuf(char* Buffer,int BufSize);
从Clipboard中检索文本并自制到一个缓冲区。
使用GetTextBuf可以从Clipboard中检索文本并复制到指向Buffer参数的缓冲区。GetTextBuf复制由BufSize参数给定的字符量并返回复制的字符数量。
Buffer参数中文本是一个空终止的字符串。
TClipboard::HasFormat
责编:豆豆技术应用