我如何获得相对于客户端屏幕的应用程序x位置?
我尝试了但是所有人都没有成功,所以任何人都可以提供帮助。
RECT pta;
GetWindowRect(hWnd,&pta);
POINT Rpt = { pta.left, pta.top };
ScreenToClient(hWnd, &Rpt);
但这不起作用。
答案 0 :(得分:1)
我想在我的应用程序窗口中将光标位置设置为中间
如果我理解正确,您需要调用SetCursorPos()Windows API调用以将鼠标光标置于窗口中心。该功能需要屏幕坐标。
GetWindowRect()返回窗口顶部和左侧坐标已经在屏幕坐标中,因此不需要转换。
要进入窗口的中心坐标,只需将窗口宽度和高度的一半添加到左上角的坐标即可。然后你可以调用SetCursorPos()。