Option Explicit
Private 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 Declare Function GetWindowDC Lib "user32" (ByVal hWnd As Long) As LongPrivate Sub Command1_Click()
BitBlt Picture1.hDC, 0, 0, Screen.Width / Screen.TwipsPerPixelX, Screen.Height / Screen.TwipsPerPixelY, GetWindowDC(0), 0, 0, vbSrcCopy
End Sub
Private 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 Declare Function GetWindowDC Lib "user32" (ByVal hWnd As Long) As LongPrivate Sub Command1_Click()
BitBlt Picture1.hDC, 0, 0, Screen.Width / Screen.TwipsPerPixelX, Screen.Height / Screen.TwipsPerPixelY, GetWindowDC(0), 0, 0, vbSrcCopy
End Sub
解决方案 »
- VB中如何获得ACCESS数据库中的表名和字段名
- 问一个关于DIR的问题,谢谢
- 设备折旧问题求助!和关于MSHFlexGrid1的小问题!!!!急!
- 请教高手:一个简单问题
- 关于Adodc1.RecordSource = "delete * from 库存表"问题
- 关于配置文件中变量的调用问题!(急,在线等待)
- 怎样在vb.net中实现vb中的Set DataGrid.DataSource = Adodc 语句
- 怎样在VB中用ADO做SERVER/CLIENT数据库
- 关于JRO的问题
- 悬而未决的问题,诚证高手!
- 如何隐藏和显示其它程序窗口的鼠标!???~~ 急!!!!!!!
- 关于combobox的Appearance
Private Const SRCCOPY = &HCC0020 ' (DWORD) dest = source
APi函数:
Private Declare Function GetDesktopWindow Lib "user32" () As Long
Private Declare Function GetWindowDC Lib "user32" (ByVal hwnd As Long) As Long
Private 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点击按钮,屏幕拷贝到Form
Private Sub Command1_Click()
’得到桌面的HDC
Dim hDeskDC As Long
hDeskDC = GetWindowDC(GetDesktopWindow())
‘件桌面显示到Picture中
BitBlt Picture.hDC, 0, 0, Screen.Width / Screen.TwipsPerPixelX, Screen.Height / Screen.TwipsPerPixelY, hDeskDC, 0, 0, SRCCOPY
End Sub