当前位置:编程学习 > VB >>

获取桌面图象

 

 

Public Declare Function GetDesktopWindow Lib "user32" () As Long

Public Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long

Public Declare Function BitBlt Lib "gdi32" _

(ByVal hDestDC As Long, _

ByVal x As Long, _

ByVal y As Long, _

ByVal nWidth As Long, _

ByVal nHeight As Long, _

ByVal hSrcDC As Long, _

ByVal xSrc As Long, _

ByVal ySrc As Long, _

ByVal dwRop As Long) As Long

 

Private Sub Form_Load()

Dim lDesktop As Long

Dim lDC As Long

Form1.AutoRedraw = True

Form1.ScaleMode = 1

lDesktop = GetDesktopWindow() 取得桌面窗口

lDC = GetDC(lDesktop) 取得桌面窗口的设备场景

BitBlt Me.hDC, 0, 0, Screen.Width, Screen.Height, lDC, 0, 0, vbSrcCopy 将桌面图象绘制到窗体

End Sub

 

 

 

补充:软件开发 , Vb ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,