社区
VB基础类
帖子详情
如何查找指定窗口的起始坐标,及宽度\高度
坐吃山空
2002-06-22 09:13:33
如何查找指定窗口的起始坐标,及宽度\高度
...全文
117
7
打赏
收藏
如何查找指定窗口的起始坐标,及宽度\高度
如何查找指定窗口的起始坐标,及宽度\高度
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tianxinet
2002-06-22
打赏
举报
回复
问问题要说清楚嘛,都写完了你才说明真正用意^^
上面的代码,如果可以参考的话自己改一改吧
坐吃山空
2002-06-22
打赏
举报
回复
tonton,说得具体些行吗,我的程式是这样的
。。。。
Dim rc As Rect
Dim mDC As Long
GetWindowRect GetDesktopWindow(), rc
结果rc只具有Max,Min两个属性,如何构成起始坐标,宽,高
tianxinet
2002-06-22
打赏
举报
回复
'用API解决你提出的问题
'该例子需要Form上和一个TextBox(text1)和
'一个commandbutton(command1)
'使用时,在text1中输入桌面上任何一个窗体的标题,按command1后,
'会在窗口的左上角显示指定窗体的高度、宽度、四个角的坐标
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type
Private Declare Function GetWindowRect Lib "user32" (ByVal hwnd As Long, lpRect As RECT) As Long
Private Sub Command1_Click()
Me.Cls
Dim frmHwnd As Long
Dim frmRect As RECT
Dim frmHeight As Long
Dim frmWidth As Long
frmHwnd = FindWindow(vbNullString, Text1.Text)
If frmHwnd = 0 Then
MsgBox "窗体不存在"
Else
GetWindowRect frmHwnd, frmRect
frmHeight = frmRect.Bottom - frmRect.Top
frmWidth = frmRect.Right - frmRect.Left
Me.Print "width=" & frmWidth
Me.Print "height=" & frmHeight
Me.Print "lefttop(" & frmRect.Left & "," & frmRect.Top & ")"
Me.Print "righttop(" & frmRect.Right & "," & frmRect.Top & ")"
Me.Print "rightbottom(" & frmRect.Right & "," & frmRect.Bottom & ")"
Me.Print "leftbottom(" & frmRect.Left & "," & frmRect.Bottom & ")"
End If
End Sub
tonton
2002-06-22
打赏
举报
回复
使用GetWindowRect这个API
rbird
2002-06-22
打赏
举报
回复
王国荣的那本API讲的很详细。
坐吃山空
2002-06-22
打赏
举报
回复
呵呵,我指的不是VB窗口,是任意的Windows窗口...是这样的,我想做一个程序,让它一直在后台运行,遇如开启某个指定的Windows窗口,它就把这个窗口抓下来
luccy
2002-06-22
打赏
举报
回复
横坐标:yourform.left
纵坐标:yourform.top
宽:yourform.width
高:yourform.height
MATLAB图形
窗口
与
坐标
轴
简单学习一下MATLAB的
窗口
与
坐标
轴的相关属性、操作。
Qt学习之路3--
坐标
系统、
窗口
部件位置大小设置及简单的QPushButton使用
坐标
系统 每个GUI操作系统都有特定的
坐标
系统,
坐标
系统用于在图形界面程序中进行
窗口
、组件的定位(定位的前提就是要有
坐标
系统),及
窗口
部件的大小设置。 其中定位类型有顶级
窗口
组件的定位、
窗口
内部的组件定位和
窗口
部件的大小设置。 Qt中使用统一的
坐标
系统定位
窗口
部件的位置和大小。 Qt的组件类提供成员函数在
坐标
系统中进行定位,如函数x()、y()。 QWidget类提供了
窗口
部件所需的坐...
Qt:47---QPainter绘图之
坐标
转换函数、视口和
窗口
物理
坐标
:QPainter绘图时,默认的
起始
坐标
为应用程序的左上角,这叫做绘图设备的物理
坐标
逻辑
坐标
:QPainter提供了一些
坐标
变换的功能,通过平移、旋转等
坐标
转换,得到的
坐标
称为“逻辑
坐标
”
坐标
原点:当图形移动之后,
坐标
原点会随着动态变化,见下面的各个案例 一、QPainter
坐标
转换函数 备注:常用的
坐标
变换是平移、旋转、缩放,使用世界
坐标
变换矩阵也可以实现这些变换功能,但是...
C# 获得桌面分辨率、
窗口
当前
坐标
c# 显示桌面分辨率、
窗口
宽高、
窗口
初始位置、
窗口
当前位置、
窗口
当前
坐标
System.Windows.Forms.SystemInformation.WorkingArea.Width 屏幕
宽度
System.Windows.Forms.SystemInformation.WorkingArea.Height屏幕
高度
(不包括系统任务栏) this.Size.Width自己窗
【halcon】示例(1)——高速公路车道识别
示例:告诉公路车道识别程序 *关闭halcon
窗口
的实时更新 dev_update_window ('off') *关闭halcon图形
窗口
dev_close_window () *打开图形
窗口
*dev_open_window (
窗口
起始
坐标
Y,
窗口
起始
坐标
X,
窗口
宽度
,
窗口
高度
, 背景颜色,
窗口
句柄) *这个
窗口
句柄就是
窗口
的名字,我们在一个程序或者软件中可能会打开好多个
窗口
(
窗口
1、
窗口
2、
窗口
。。。), *现在我们希望在
窗口
5中显示一张图片,电脑怎么知道我们想显示在哪里呢?就是通过
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章