制作剪贴板查看程序 刘玉锋 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