微信公众号 
图码生活

每天发布有五花八门的文章,各种有趣的知识等,期待您的订阅与参与
电脑报 1992-2001 十年文章全集
电脑报 1992-2001 十年文章全集
包含从 1992 年 - 2001 年间,两万余篇期刊文章,查询最少输入两个字符
随便看看
读取中
读取中
标题制作剪贴板查看程序
栏目硬件周刊
作者刘玉锋
发布1998年第43期13版
  Win95的用户都知道,在Win95中很难找到剪贴板查看程序,那是因为Win95默认为选择典型安装。用不着再去安装剪贴板查看程序,其实用VB5可以很简单地制作出Win95的剪贴板查看程序。
  在这里使用剪贴板对象的GetFormat、GetText和GetData方法判断和显示剪贴板的内容。
  程序如下:
  'picClip为一图片框,Visible属性为False、Autosize属性为True
  'txtClip为一文本框,Visible属性为False、MultiLine属性为True、ScrollBars属性为Both
  'Label1为标签框数组,Caption可分别设为Link、Text、Bitmap、Metafile、DIB、Palette
  Option Explicit
  Private InitValue() As Integer
  'Disp为一子程序,判断和显示剪贴板的内容
  Sub Disp()
  Dim i As Integer
  For i=0 To Label1.UBound
  If Clipboard.GetFormat(InitValue(i)) Then
  Label1(i).ForeColor=&HFF&
  Else
  Label1(i).ForeColor=vbBlack
  End If
  Next i
  '是否文本类型
  If Clipboard.GetFormat(vbCFText) Then
  txtClip.Text=Clipboard.GetText
  txtClip.Visible=True
  Else
  txtClip.Visible=False
  End If
  '是否图形类型
  If Clipboard.GetFormat(vbCFBitmap) Then
  picClip.Picture=Clipboard.GetData(vbCFBitmap)
  picClip.Visible=True
  Else
  picClip.Visible=False
  End If
  End Sub
  Private Sub Command1_Click()
  '调用Disp子程序显示剪贴板的内容
  Disp
  End Sub
  Private Sub Form_Load()
  ReDim InitValue(0 To Label1.UBound)
  InitValue(0)=vbCFLink
  InitValue(1)=vbCFText
  InitValue(2)=vbCFBitmap
  InitValue(3)=vbCFMetafile
  InitValue(4)=vbCFDIB
  InitValue(5)=vbCFPalette
  End Sub
  '调整文本框的大小使之与剪贴板的大小相适应
  Private Sub Form_Resize()
  Dim Width1,Height1 As Single
  Width1=ScaleWidth - txtClip.Left
  If Width1<120 Then Width1=120
  Height1=ScaleHeight
  txtClip.Move _
  txtClip.Left,0,Width1,Height1
  End Sub