手机
当前位置:查字典教程网 >编程开发 >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简介及使用说明】相关文章:

asp.net UpdaeProgress的简单用法

axp.net ScriptManager的简单用法

asp.net Repeater中使用if的代码

asp.net Repeater绑定时使用函数

ASP.NET中CKEditor与CKFinder的配置使用

Asp.Net Cache缓存使用代码

sql事务应用积累

asp.net简化接收参数值的函数

Asp.net 字符串操作基类(安全,替换,分解等)

C#声明方法实例说明

精品推荐
分类导航