Vb.net Windows api GetClientRect问题
我正在使用下面的函数和代码尝试获取vb.net中客户端窗口的大小,我认为我的Rect结构没有任何问题 为什么会出现此错误: 算术运算导致溢出 你能帮我做这个吗Vb.net Windows api GetClientRect问题,vb.net,Vb.net,我正在使用下面的函数和代码尝试获取vb.net中客户端窗口的大小,我认为我的Rect结构没有任何问题 为什么会出现此错误: 算术运算导致溢出 你能帮我做这个吗 Private Declare Function GetClientRect Lib "user32" (ByVal _ hwnd As IntPtr, ByVal lpRect As Rect) As Boolean Dim lobbywindow As Long = windowhwnd Dim lobbyrect As N
Private Declare Function GetClientRect Lib "user32" (ByVal _
hwnd As IntPtr, ByVal lpRect As Rect) As Boolean
Dim lobbywindow As Long = windowhwnd
Dim lobbyrect As New Rect
GetClientRect(lobbywindow, lobbyrect)
有关Rect,请参阅,因为您需要为其声明一个结构。Lobbywindow应该是一个IntPtr。有关Rect,请参见,因为您需要为其声明一个结构。是否有任何理由不使用Control.ClientRectangle?您是否查看了pinvoke链接并跟踪指向RECT结构的链接?现在工作得很好,不得不在该站点上多嗅一嗅,但它已经工作了:)