home *** CD-ROM | disk | FTP | other *** search
- Type ClipBoardMasterForm From SampleMasterForm
- Dim Clip As XferData
- Dim txtViewText As New TextBox
- Dim cmdCopyText As New Button
- Dim cmdViewText As New Button
- Dim cmdCopyImage As New Button
- Dim cmdViewPicture As New Button
- Dim imgViewPicture As New Image
- Dim BitmapSource As New Bitmap
-
- ' METHODS for object: ClipBoardMasterForm
- Sub cmdCopyText_Click()
- Dim xf as New XferData
- xf.Text = txtViewText.Text
- End Sub
-
- Sub DragStart(xf as XferData, x As Single, y As Single)
- xf.SetData Clip
- xf.Drag(1)
- End Sub
-
- Sub cmdViewText_Click()
- Dim xf as New XferData
- txtViewText.Text = xf.Text
- End Sub
-
- Sub ResetApplication_Click()
- ' txtViewText.ScrollBars = 3
- ' txtViewText.BorderStyle = 1
- txtViewText.Text = ""
-
- ' Clear the bitmap
- BitmapSource.LoadType = "FileBased"
- BitmapSource.FileName = ""
- imgViewPicture.Refresh
- End Sub
-
- Sub imgViewPicture_DragAndDrop(source As XferData, x As Single, y As Single, state As OleDropState, effect As OleDropEffect)
- DragAndDrop(source, x, y, state, effect)
- End Sub
-
- Sub cmdCopyImage_Click()
- XferData.SetPicture BitmapSource.GetPicture
- End Sub
-
- Sub ClipInfo()
- BitmapSource.SetPicture Clip.GetPicture
- RefreshBitmap
-
- txtViewText.Text = Clip.Text
- End Sub
-
- Sub DragAndDrop(source As XferData, x As Single, y As Single, state As OleDropState, effect As OleDropEffect)
- If state == 3 Then
- Clip = source.GetData
- ClipInfo()
- ElseIf state == 4 Then
- BitmapSource.LoadType = "FileBased"
- BitmapSource.FileName = source.FileName
- RefreshBitmap
- Clip = BitmapSource.GetPicture
- End If
- End Sub
-
- Sub cmdViewPicture_Click()
- Clip = XferData.Copy
- BitmapSource.SetPicture Clip.GetPicture
- RefreshBitmap
- End Sub
-
- Sub RefreshBitmap
- With imgViewPicture
- .ScaleX = 1
- .ScaleY = 1
- .CropXOffset = 0
- .CropYOffset = 0
- .Refresh
- End With
- End Sub
-
- End Type
-
- Begin Code
- ' Reconstruction commands for object: ClipBoardMasterForm
- '
- With ClipBoardMasterForm
- With .txtViewText
- .Move(300, 300, 6150, 1350)
- .WordWrap = True
- .ScrollBars = "Both"
- .MultiLine = True
- End With 'ClipBoardMasterForm.txtViewText
- With .cmdCopyText
- .Caption = "Copy Text to Clipboard"
- .Move(300, 1800, 2550, 450)
- End With 'ClipBoardMasterForm.cmdCopyText
- With .cmdViewText
- .Caption = "View Text in Clipboard"
- .Move(3900, 1800, 2550, 450)
- End With 'ClipBoardMasterForm.cmdViewText
- With .cmdCopyImage
- .Caption = "Copy Image to Clipboard"
- .Move(300, 5700, 2550, 450)
- End With 'ClipBoardMasterForm.cmdCopyImage
- With .cmdViewPicture
- .Caption = "View Image in Clipboard"
- .Move(3900, 5700, 2550, 450)
- End With 'ClipBoardMasterForm.cmdViewPicture
- With .imgViewPicture
- .Caption = "imgViewPicture"
- .BackColor = 16777215
- .Move(300, 2550, 6150, 3000)
- .BevelOuter = "Line"
- .BevelWidth = 1
- .AutoInitCropRect = False
- .Picture = ClipBoardMasterForm.BitmapSource
- .ResizeMode = "Clip"
- .CropYOffset = 173
- End With 'ClipBoardMasterForm.imgViewPicture
- With .BitmapSource
- End With 'ClipBoardMasterForm.BitmapSource
- With .helpfile
- .FileName = "W:\Examples\clpboard\clpboard.hlp"
- End With 'ClipBoardMasterForm.helpfile
- .FileDrop = True
- .Caption = "BOOT CAMP ClipBoard Viewer"
- .Move(5280, 1530, 6855, 7140)
- .Clip = Nothing
- .SampleDir = "W:\Examples\clpboard\"
- .SampleName = "clpboard"
- End With 'ClipBoardMasterForm
- End Code
-