获取窗口大小以及窗口的位置

解决方案 »

  1.   

    使用api函数GetWindowRect hwnd,rect
      

  2.   


    VB声明 
    Declare Function GetWindowRect Lib "user32" Alias "GetWindowRect" (ByVal hwnd As Long, lpRect As RECT) As Long 
    说明 
    获得整个窗口的范围矩形,窗口的边框、标题栏、滚动条及菜单等都在这个矩形内 
    返回值 
    Long,非零表示成功,零表示失败。会设置GetLastError 
    参数表 
    参数 类型及说明 
    hwnd Long,想获得范围矩形的那个窗口的句柄 
    lpRect RECT,屏幕坐标中随同窗口装载的矩形 
    注解 
    如将它与通过GetDesktopWindow获得的句柄联合使用,可获得对整个可视显示区域(桌面)进行说明的矩形
     
    GetWindowRect hwnd,rect