Ram*_*lol 4 c++ winapi cursor visual-c++
我知道要使用哪个功能,但我无法正常工作.我使用SetCursorPos()的唯一问题是它将光标设置为不是窗口坐标而是屏幕坐标.我也试过了,ScreenToClient()但它没有奏效.
这是我的代码:
pt.x=113;
pt.y=280;
ScreenToClient(hWnd, &pt);
SetCursorPos(pt.x, pt.y);
Run Code Online (Sandbox Code Playgroud)
任何的想法?我正在使用win32.我希望我提供足够的信息.
Jar*_*Par 11
你接近这个稍微倒退了.该SetCursorPos功能适用于屏幕坐标,您希望根据窗口/客户端坐标设置光标.为此,您需要从客户端映射到屏幕坐标.功能ScreenToClient正好相反.你在寻找什么ClientToScreen
例如:
ClientToScreen(hWnd, &pt);
SetCursorPos(pt.x,pt.y);
Run Code Online (Sandbox Code Playgroud)
文档