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

责编:豆豆技术应用

正在加载评论...