查看: 35  |  回复: 0
  VB6 剪贴板和图片 Clipboard.SetData LoadPicture
楼主
发表于 2024年11月12日 08:25

新建From1(窗体),新建Command1(按钮CommandButton),Picture1(PictureBox)代码:

Private Sub Command1_Click()
    Dim Msg    ' 声明变量。
    On Error Resume Next    ' 设置错误处理。
    
    Clipboard.Clear    ' 清除剪贴板。
    Clipboard.SetData LoadPicture(App.Path & "\123.bmp")    ' 取得位图。
    
    Debug.Print "Err=" & Err
    If Err Then
        Msg = "Can't find the file."
        MsgBox Msg    ' 显示错误信息,如果没找到文件,Err=53
        Exit Sub
    End If
      
    Picture1.Picture = Clipboard.GetData()     ' 从剪贴板上复制。

    'Picture1.Picture = LoadPicture(App.Path & "\123.bmp")
    'Picture1 = LoadPicture()    ' 清除图片。
End Sub

可以看到Picture1能显示bmp、gif图片,但是不能显示jpg和png图片。

您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2024 MaNongKu.com