`
javahigh1
  • 浏览: 1223278 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

GetWindowRect用法

 
阅读更多

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

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

参数:

hWnd:窗口句柄。

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

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

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

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

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

演示代码:

分享到:
评论

相关推荐

    VB6.0 为无标题的窗体添加鼠标效果.rar

    VB6.0 为无标题的窗体添加鼠标效果,Rect返回当前窗口位置,Point返回当前鼠标位置,本代码主要是使用case语句来实现,可练习一下case语句的用法哦,分享代码:  Dim Point As POINTAPI  Call GetWindowRect(Me....

    易语言窗口控件位置自适应

    易语言窗口控件位置自适应源码,窗口控件位置自适应,处理,EnumChildWindows,MoveWindow,GetDC,GetDeviceCaps,GetWindowRect,GetWindowTextA,SetWindowPos

    CRichEditEx 扩展控件

    用法:(无需AfxInitRichEdit()函数) GetDlgItem(IDC_INDEX)->GetWindowRect(&irc); ScreenToClient(&irc); mrc.left=irc.right+6; mrc.top=irc.top; mrc.right=349; mrc.bottom=irc.bottom; DWORD rStlye=WS_...

    郁金香VC++外挂编程全集中级篇2.1.6part02

    CE5.4工具的使用方法 中级篇内容:调试工具的使用技巧,功能CALL的概念 调试工具OD1.1的使用技巧(如硬件断点,条件断点,内存断点。 常用汇编指令与对应高级语言的转换。 游戏功能CALL概念 找第一个功能CALL 外挂...

    郁金香VC++外挂编程全集中级篇2.1.3part02

    CE5.4工具的使用方法 中级篇内容:调试工具的使用技巧,功能CALL的概念 调试工具OD1.1的使用技巧(如硬件断点,条件断点,内存断点。 常用汇编指令与对应高级语言的转换。 游戏功能CALL概念 找第一个功能CALL 外挂...

    郁金香VC++外挂编程全集中级篇2.1.5part01

    CE5.4工具的使用方法 中级篇内容:调试工具的使用技巧,功能CALL的概念 调试工具OD1.1的使用技巧(如硬件断点,条件断点,内存断点。 常用汇编指令与对应高级语言的转换。 游戏功能CALL概念 找第一个功能CALL 外挂...

    VC驿站基础班无KEY高清C++教程下载地址

    ①、MoveWindow、SetWindowPos、GetWindowRect函数讲解; ②、坐标系的变换。 11、通用对话框讲解 ①、文件选择对话框; ②、目录选择对话框; ③、让对话框程序支持拖拽。 12、菜单操作 ①、对话框程序添加...

    郁金香VC++初级、中级、进阶、高级+过驱动保护全套教程(已过期)

    CE5.4工具的使用方法 中级篇内容:调试工具的使用技巧,功能CALL的概念 调试工具OD1.1的使用技巧(如硬件断点,条件断点,内存断点。 常用汇编指令与对应高级语言的转换。 游戏功能CALL概念 找第一个功能CALL ...

    SKINSE界面库3.1

    比如,目前市场上很多界面库在绘制窗口标题栏的时候,去掉了窗口的WS_CAPTION属性, 导致GetClientRect、GetWindowRect方法失效,从而加大了界面开发和设计的难度,当然也导致不能完美支持SDI/MDI等界面框架。...

    SKINSE界面库For VC 2.0

    比如,目前市场上很多界面库在绘制窗口标题栏的时候,去掉了窗口的WS_CAPTION属性, 导致GetClientRect、GetWindowRect方法失效,从而加大了界面开发和设计的难度,当然也导致不能完美支持SDI/MDI等界面框架。...

    界面开发(c++ 、.net)

    比如,目前市场上很多界面库在绘制窗口标题栏的时候,去掉了窗口的WS_CAPTION属性, 导致GetClientRect、GetWindowRect方法失效,从而加大了界面开发和设计的难度,当然也导致不能完美支持SDI/MDI等界面框架。...

    VC PICTURE控件的使用

    GetDlgItem(IDC_STATIC1)->GetWindowRect(&rect); ScreenToClient(&rect); GetDlgItem(IDC_STATIC1)->MoveWindow(rect.left,rect.top,cx,cy,true);//调整大小 return TRUE; // return TRUE unless you set ...

    VB编程资源大全(源码 API)

    Methods include SetParent, GetParent, SetWindowPos, GetWindowRect,GetComputerName, DisableSystemKeys, ShowTaskBar,LockToggle, and DisableClose.(7KB) 22,sysmenu.zip 删除系统菜单的源代码(2KB) 23,...

    VC++做异形窗口 透明效果

    改变对话框(窗口)的背景颜色是最简单的改变Windows应用程序外观的方法,根据Windows创建与管理机理,一般有两种方法。一种是处理WM_CTLCOLOR消息,首先创建所选背景颜色的刷子,然后调用SetBkColor()或...

    基于C++开发的射击游戏

    GetWindowRect( GetActiveWindow(), &scRect ); //防止图片左上角超过窗口左上角 if ( x ) { m_rect.left -= x; x = 0; } if ( y ) { m_rect.top -= y; y = 0; } //防止图片右下角超过窗口右下角...

Global site tag (gtag.js) - Google Analytics