获取窗口的当前坐标(C++)
Get current coordinates of a window (C++)
我正在尝试获取特定窗口相对于屏幕的x和y坐标(例如,如果窗口在屏幕上的位置是(100300),那么我应该检索x坐标为100和y坐标为300)。如何实现这一点,以便将坐标分配给一些变量?
int x = /*Get x-coordinate*/;
int y = /*Get y-coordinate*/;
在启用Aero玻璃的Vista及更高版本上,您必须使用DwmGetWindowAttribute(DWMWA_EXTENDED_FRAME_BOUNDS)
来考虑玻璃填充。
否则,您可以使用GetWindowRect()
,它不考虑玻璃填充。
RECT rect;
GetWindowRect(window, &rect);
int x = rect.left;
int y = rect.top;
相关文章:
- QGraphicsPolygonItem在拖动时未更新QPolygonF坐标
- 在C++中使用GDAL可以将图像的像素坐标转换为lat,long吗
- UE4-如何在给定4个屏幕坐标的情况下缩放纹理或材质
- OpenGL 4.3 错误地将第 4 个纹理坐标映射到与第 3 个纹理坐标相同的位置
- 比较两个节点坐标的最佳方法是什么?
- 在 OpenGL 中将笛卡尔世界坐标转换为球面局部坐标
- SDL2 调整窗口大小后如何缩放鼠标坐标?
- 如何在C++中获取坐标?
- 如何将 x.y 坐标的值存储在不同的数组中
- 如何将鼠标坐标转换为"mm"
- 重心坐标并不总是有效(3d)
- 尝试渲染像素坐标时,简单线条渲染失败
- 使用 GTK3 C++获取指针坐标
- 从 CGAL 3D 网格生成中获取顶点坐标的 -6.27744e+66:mesh_implicit_sphere示例
- 我想制作设置鼠标回调函数,以便在仍然按下鼠标左键时连续传递坐标
- 将鼠标悬停在图片框上时,如何显示带有 x-y 坐标的十字准线光标?
- 跳转到通过输入坐标定义的控制台屏幕位置
- QImage::p ixel 和 QImage::setPixel 坐标超出范围误差
- 如何从 3d 对象文件中获取 3d 坐标
- 使用C++中的链表对与原点的距离、x 和 y 坐标进行排序