gpt4 book ai didi

c++ win32 相对于桌面的位置

转载 作者:行者123 更新时间:2023-11-28 05:50:46 25 4
gpt4 key购买 nike

我如何获得应用程序相对于客户端屏幕的 x y 位置?

我试过了,但都没有成功所以任何人都可以帮忙。

RECT pta;
GetWindowRect(hWnd,&pta);
POINT Rpt = { pta.left, pta.top };
ScreenToClient(hWnd, &Rpt);

但这行不通。

最佳答案

I want to set my cursor position to middle in the window of my app

如果我没理解错的话,您想调用 SetCursorPos() 窗口 API 调用以将鼠标光标置于您的窗口中心。该函数采用屏幕坐标。

GetWindowRect() 返回屏幕坐标中已有的窗口顶部和左侧坐标,因此无需转换。

要获得窗口的中心坐标,只需将窗口宽度和高度的一半添加到左上角的坐标即可。然后你可以调用 SetCursorPos()。

关于c++ win32 相对于桌面的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35300340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com