声明rect这个结构
Public Declare Function StartVideoPreview lib "dll名称"
(byval one as long,byval two as long,byval three as rect ,byval four as boolean,byval five as long ,byval six as long) as long
Public Declare Function StartVideoPreview lib "dll名称"
(byval one as long,byval two as long,byval three as rect ,byval four as boolean,byval five as long ,byval six as long) as long
lpRect As RECT) As Long Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End TypeConst ERROR_INVALID_WINDOW_HANDLE As Long = 1400
Const ERROR_INVALID_WINDOW_HANDLE_DESCR As String = "Invalid window handle."Sub PrintWindowCoordinates(hwnd As Long)
' 打印窗口的左、右、上、下的像素位置。
Dim rectWindow As RECT
' 传入窗口句柄并清空该数据结构。
' 如果函数返回 0,出现错误。
If GetWindowRect(hwnd, rectWindow) = 0 Then
' 如果由于传递无效句柄导致出现错误,
' 则检查 LastDLLError 并显示对话框。
If Err.LastDllError = ERROR_INVALID_WINDOW_HANDLE Then
MsgBox ERROR_INVALID_WINDOW_HANDLE_DESCR, _
Title:="Error!"
End If
Else
Debug.Print rectWindow.Bottom
Debug.Print rectWindow.Left
Debug.Print rectWindow.Right
Debug.Print rectWindow.Top
End If
End Sub
Public Declare Function StartVideoPreview lib "dll名称"
(byval hChannelhandle as long,byval WndHandle as long,ByRef rct as rect ,byval bOverlay as Long,byval VideoFormat as long ,byval FrameRate as long) as long