Hiển thị kết quả từ 1 đến 5 / 5

Chủ đề: Help Wallpaper

  1. #1
    Tham gia
    01-12-2005
    Bài viết
    41
    Like
    0
    Thanked 0 Times in 0 Posts

    Câu hỏi, cần giúp đỡ Help Wallpaper

    Đệ đang định viết một chương trình đưa hình ảnh trong máy làm wallpaper bằng VB. Chương trình cho phép chọn một hình bất kỳ và nhấn xác nhận thì tự động chuyển hình đó thành hình nền. pác nào biết hàm nào có thể làm được việc này chỉ hộ đệ với.
    Cam ơn trước.
    Quote Quote

  2. #2
    Tham gia
    03-10-2003
    Location
    HCM
    Bài viết
    1,277
    Like
    0
    Thanked 4 Times in 4 Posts
    Hàm trong VB không có, hàm API thì có nhưng chỉ đưa được file BMP làm ảnh nền thôi, file khác nó bó tay. Muốn đưa JPG, GIF, PNG thành ảnh nền thì phải dùng VC++, viết 1 cái ActiveX control làm chuyện này. VB không làm được đâu.

  3. #3
    Tham gia
    21-02-2004
    Bài viết
    59
    Like
    0
    Thanked 0 Times in 0 Posts
    Xem thử hàm này đi

    ' Set Wallpaper
    Public Sub SetWallpaper(ByVal Filename As String, ByVal Wallpaperstyle As Long, ByVal ForceEnable As Boolean)

    Dim ActiveDesktop1 As ActiveDesktop
    Dim Component1 As COMPONENTSOPT
    Dim Wallpaper1 As WALLPAPEROPT

    Set ActiveDesktop1 = New ActiveDesktop

    Component1.dwSize = Len(Component1)

    ActiveDesktop1.GetDesktopItemOptions Component1, 0&
    If Component1.fActiveDesktop = 0 And ForceEnable Then
    Component1.fActiveDesktop = 1 'Enable Active Desktop if it must be enabled
    ActiveDesktop1.SetDesktopItemOptions Component1, 0&
    End If

    Wallpaper1.dwSize = Len(Wallpaper1)
    Wallpaper1.dwStyle = Wallpaperstyle

    ActiveDesktop1.SetWallpaperOptions Wallpaper1, 0&
    ActiveDesktop1.SetWallpaper Filename, 0&
    ActiveDesktop1.ApplyChanges AD_APPLY_ALL

    Set ActiveDesktop1 = Nothing 'Clean up after we're done

    End Sub

  4. #4
    Tham gia
    01-12-2005
    Bài viết
    41
    Like
    0
    Thanked 0 Times in 0 Posts

    Hạnh phúc

    hàm này có phải khai báo gì nữa không mà sao mình chạy nó báo là hàm chưa được định nghĩa vậy hả bạn. Hàm này là tự viết hay là hàm Vb hổ trợ vậy hả. có gì chỉ rỏ hơn cho mình nhé.

  5. #5
    Tham gia
    03-10-2003
    Location
    HCM
    Bài viết
    1,277
    Like
    0
    Thanked 4 Times in 4 Posts
    VB mà đòi dùng interface ActiveDesktop à? Chạy thử chưa mà đưa code lên vậy?
    À mà cái này có phải là dùng VB6 không vậy?
    Được sửa bởi PMT lúc 09:52 ngày 11-12-2005

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •