GetWindowRect是一個Windows API函式。該函式返回指定視窗的框線矩形的尺寸,函式原型為void GetWindowRect(LPRECT lpRect) const。
基本介紹
- 中文名:GetWindowRect
- 外文名:GetWindowRect
- hWnd:視窗句柄
- Windows NT:3.1以上版本
- Windows:95以上版本
函式功能,函式原型,參數,變數,返回值,速查,聲明,
函式功能
該函式返回指定視窗的框線矩形的尺寸。該尺寸以相對於螢幕坐標左上角的螢幕坐標給出。
函式原型
BOOL GetWindowRect(HWND hWnd,LPRECT lpRect);
在Visual Studio 2005中,函式原型為void GetWindowRect(LPRECT lpRect) const;
是屬於CWnd類的函式.
參數
hWnd:視窗句柄。
lpRect:指向一個RECT結構的指針,該結構接收視窗的左上角和右下角的螢幕坐標。
變數
left ;top; right;bottom;
分別表示該視窗的/左側/頂部/右側/底部坐標
返回值
如果函式成功,返回值為非零:如果函式失敗,返回值為零。若想獲得更多錯誤信息,請調用GetLastError函式。
速查
Windows NT:3.1以上版本:Windows:95以上版本;Windows CE:1.0以上版本;頭檔案:Windows.h;庫檔案:User32.lib。
聲明
VB.NET 聲明
Public Declare Function GetWindowRect Lib "user32.dll" (ByVal hwnd As IntPtr, <MarshalAs(UnmanagedType.LPStruct)>ByRef lpRect As RECT) As <MarshalAs(UnmanagedType.I4)>Boolean
Public Structure RECT
<MarshalAs(UnmanagedType.I4)> Public left As Integer
<MarshalAs(UnmanagedType.I4)> Public top As Integer
<MarshalAs(UnmanagedType.I4)> Public right As Integer
<MarshalAs(UnmanagedType.I4)> Public bottom As Integer
End Structure
<MarshalAs(UnmanagedType.I4)> Public top As Integer
<MarshalAs(UnmanagedType.I4)> Public right As Integer
<MarshalAs(UnmanagedType.I4)> Public bottom As Integer
End Structure