请懂VB的进来下 关于Vb程序的一段代码的解释

来源:百度知道 编辑:UC知道 时间:2024/09/18 04:59:57
Private Declare Function GetDesktopWindows Lib "user32" () As long

Private Declare Function GetDC Lib "user32" (ByVal hWnd As Long) As Long

Private Declare Function BitBlt Lib "gdi32" (ByVal hDestDs As Long, ByVal X As Long,ByVal Y As Long, ByVal nWidth As Long, ByVal Nhight As Long, ByVal hSrcDC AS Long,ByVal xSrc As Long, ByVal ySrc As Long, Byval dwRop As Long) AS Long
请解释下上面的代码是什么意思, 用在哪里的,需要用什么控件吗?

程序引用了三个API

第一个是关于桌面的,第二个是关于鼠标滚轮的,第三个是关于捕捉屏幕的。

GetDesktopWindows 获得桌面窗口句柄

GetDC
函数原型:
HDC GetDC(HWND hWnd);

.参数:
hWnd:检索的窗口的句柄,若为NULL,GetDC则检索整个屏幕的设备上下文环境.
Windows 98,WindowsNT5.0或以后版本:如果hWnd=NULL,GetDC检索的首要是显示器的设备上下文环境,要得到其他的显示器的设备上下文环境,可用EnumDisplayMonitors和CreateDC函数.

BitBlt 位图传送。

用在程序窗体内的私有声明,分别引用了三个api,至于用法你可以Google或者百毒下都可以的。
控件不需要