Windows api GetClientRect问题

时间:2012-06-24 15:43:05

标签: 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 New Rect

GetClientRect(lobbywindow, lobbyrect)

1 个答案:

答案 0 :(得分:2)

请参阅pinvoke.net/default.aspx/user32.getclientrect获取Rect,因为您需要为它声明一个结构。