C# GetWindowRect简介及使用说明_asp.net教程-查字典教程网
C# GetWindowRect简介及使用说明
C# GetWindowRect简介及使用说明
发布时间:2016-12-29 来源:查字典编辑
摘要:函数功能:该函数返回指定窗口的边框矩形的尺寸。该尺寸以相对于屏幕坐标左上角的屏幕坐标给出。函数原型: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);

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新asp.net教程学习
    热门asp.net教程学习
    编程开发子分类