BOOL GetClientRect( [in] HWND hWnd, [out] LPRECT lpRect ); 参数[in] hWnd类型:HWND要检索其客户端坐标的窗口的句柄。[out] lpRect类型: LPRECT指向接收客户端坐标的 RECT 结构的指针。 左侧成员和顶部成员为零。 右侧和底部成员包含窗口的宽度和高度。返回值类型: BOOL如果...
BOOLGetClientRect( [in] HWND hWnd, [out] LPRECT lpRect ); 参数 [in] hWnd 类型:HWND 要检索其客户端坐标的窗口的句柄。 [out] lpRect 类型:LPRECT 指向接收客户端坐标的RECT结构的指针。左侧成员和顶部成员为零。右侧和底部成员包含窗口的宽度和高度。
GetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置。 GetClientRect取得窗口客户区(不包括非客户区)在客户区坐标系下的RECT坐标,可以得到窗口的大小,而不能得到相对屏幕的位置,因为这个矩阵是在客户区坐标系下(相对于窗口客户区的左上角)...
BOOLGetClientRect( [in] HWND hWnd, [out] LPRECT lpRect ); 参数 [in] hWnd 类型:HWND 要检索其客户端坐标的窗口的句柄。 [out] lpRect 类型:LPRECT 指向接收客户端坐标的RECT结构的指针。左侧成员和顶部成员为零。右侧和底部成员包含窗口的宽度和高度。
GetClientRect函数可以实现这一需求。该函数接收两个参数:一个是程序窗口的句柄,另一个是用于存储窗口客户区尺寸的RECT结构指针。RECT结构包含四个字段:left、top、right和bottom。left和top分别表示客户区左上角的坐标,right和bottom表示客户区的宽度和高度。通常情况下,left和top字段会被设置为0,...
1.GetClientRect(rect) 将调用此函数的类的 相对于用户区左上角的 矩形坐标 赋给rect 2.GetWindowRect(rect) 将调用此函数的类的 相对于屏幕左上角的 矩形坐标 赋给rect ps. 这里参数要使用LPRECT的,即指向rect的指针,这里直接使用rect是因为他被重载了。
GetWindowRect()得到的是整个窗口的矩形。 总结: 相同点:GetclientRect和GetWindowRect都得到矩形的左上角和右下角顶点的坐标。 区别:GetclientRect是相对于窗口的客户区左上角,故得到的总是(,,宽度,高度),即客户区的矩形。 GetWindowRect是相对于屏幕的左上角,故得到的可能是(10,10,30...
BOOLGetClientRect( [in] HWND hWnd, [out] LPRECT lpRect ); 参数 [in] hWnd 类型:HWND 要检索其客户端坐标的窗口的句柄。 [out] lpRect 类型:LPRECT 指向接收客户端坐标的RECT结构的指针。左侧成员和顶部成员为零。右侧和底部成员包含窗口的宽度和高度。
GetClientRect函数原型为: BOOL GetClientRect( HWND hWnd, //窗口句柄 RECT* lpRect //接收窗口客户区尺寸和位置信息的结构体指针 ); 函数的第一个参数hWnd为窗口句柄,它是由函数CreateWindow或FindWindow等,返回的句柄。函数的第二个参数lpRect是一个指向类型为RECT的结构体指针,该结构体将接收客户区尺寸和位置信...