程序设计栏目首页
当前位置:洪恩在线 -> 电脑乐园 -> 剪贴板的使用方法示例

请您留言
谈谈您的看法



  趣 味 程 序
--趣味程序源码注解--剪贴板的使用方法示例--

  剪贴板是WINDOWS操作系统提供的十分有用的工具,用它可以进行文本和图形复制和粘贴操作,在VB中我们使用Clipboard 对象来操作剪贴板上的文本和图形。本例只是演示了对文本类型的数据进行操作,从中可以看到GetText、SetText、Clear三个方法的使用。

  为了学习方便,提供的源码已经作了详细的中文注释,看看源码框中的代码:


(源程序下载)

  先来看看GetText、SetText、Clear三个方法的语法:

  SetText用于向剪贴板上写入数据,使用语法如下:
  object.SetText data, format
   '其中data是被放置到剪贴板中的字符串数据;
   'format是一个常数或数值,指定 Visual Basic 识别的剪贴板格式,有三种选择vbCFLink(&HBF00),DDE    '对话信息 ;vbCFRTF(&HBF01)RTF 格式; vbCFText(1)文本;如果不指定默认为文本。

  GetText用于从剪贴板上读入数据,使用语法如下:
   object.GetText (format)
   '其中format的用法同上
   '它的返回值就是剪贴板上的数据

  Clear用于清除剪贴板上的数据,使用语法如下:
   object.Clear
   '一般情况下如果我们要使用系统剪贴板,总是先清除剪贴板上的数据,然后再写入

  程序中当“复制”按钮按下时,我们把文本框Text1中的内容写入剪贴板,则在程序中加入如下语句:
   Clipboard.Clear
   Clipboard.SetText (Text1.Text)

  程序中当“粘贴”按钮按下时,把剪贴板中的内容写入文本框Text2,则在程序中加入如下语句:
   temp = Clipboard.GetText(vbCFText)
   Text2.Text = temp

  这样就完成了一个简单的文本复制、粘贴过程,利用剪贴板还能进行各种数据格式的操作,具体的方法我们可以参照VB帮助。

相关链接:   看实例学VB