手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >C# GetWindowRect简介及使用说明
C# GetWindowRect简介及使用说明
摘要:函数功能:该函数返回指定窗口的边框矩形的尺寸。该尺寸以相对于屏幕坐标左上角的屏幕坐标给出。函数原型:BOOLGetWindowRect(HW...

函数功能:该函数返回指定窗口的边框矩形的尺寸。该尺寸以相对于屏幕坐标左上角的屏幕坐标给出。

函数原型:BOOL GetWindowRect(HWND hWnd,LPRECTlpRect);

参数:

hWnd:窗口句柄。

lpRect:指向一个RECT结构的指针,该结构接收窗口的左上角和右下角的屏幕坐标。

返回值:如果函数成功,返回值为非零:如果函数失败,返回值为零。若想获得更多错误信息,请调用GetLastError函数。

C#中使用该函数首先导入命名空间:

复制代码 代码如下:

using System.Runtime.InteropServices;

然后写API引用部分的代码,放入 class 内部

复制代码 代码如下:

[DllImport("user32.dll")]

private static extern int GetWindowRect(IntPtr hwnd,out Rect lpRect);

这个函数有两个个参数,第一个参数是指定窗口句柄;第二个参数接收窗口的左上角和右下角的屏幕坐标,它是Rect结构。Rect结构定义如下:

复制代码 代码如下:

public struct Rect

{

public int Left;

public int Top;

public int Right;

public int Bottom;

}

演示代码:

IntPtr hwnd = FindWindow("", "计算器");

Rect rect = new Rect();

GetWindowRect(hwnd, out lpRect);

【C# GetWindowRect简介及使用说明】相关文章:

如何传值在2个页面之间 要求不刷新父页面,并且不能用Querystring传值

GMap.Net开发之自定义Marker使用方法

asp.net中包含文件的代码及使用方法

C# ToString格式大全

asp.net中Repeater控件用法笔记

asp.net UpdaeProgress的简单用法

Asp.Net Cache缓存使用代码

asp.net UpdatePanel的简单用法

sql事务应用积累

asp.net下linkbutton的前后台使用方法

精品推荐
分类导航