在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
函数功能:该函数获取窗口客户区的坐标。客户区坐标指定客户区的左上角和右下角。由于客户区坐标是相对子窗口客户区的左上角而言的,因此左上角坐标为(0,0)
函数原型:BOOL GetClientRect(HWND hWnd,LPRECT lpRect); 参数: GetLastError 函数。 备注:Windows CE:命令条包含在客户区中。 速查:Windows NT: 3.1以上版本:Windows:95以上版本: Windows CE:1.0以上版本:头文件:winuser.h;库文件:user32.lib
第一步,声明结构 public struct RECT { public uint Left; public uint Top; public uint Right; public uint Bottom; }
第二步,导入user32.dll [DllImport("user32")] public static extern bool GetClientRect( IntPtr hwnd, out RECT lpRect );
第三步,设定一个RECT RECT rect = new RECT();
第四步,应用
bool result = GetClientRect(this.Handle,out RECT rect);
注:GetClientRect 函数所取得的 Left 及 Top 值是 0; Right 及 Bottom 值是 width 和 height。也就是说,Right的就是宽度,Bottom的值就是高度了
|
请发表评论