0

使用 OpenGL,我使用

CreateWindow( 
"app", "App Window", 
WS_CAPTION | WS_POPUPWINDOW | WS_VISIBLE | WS_SIZEBOX | WS_MINIMIZEBOX | WS_MAXIMIZEBOX,
0, 0, 1024, 768,
NULL, NULL, hInstance, this );

创建一个窗口,现在我需要在客户端(渲染)区域上找到鼠标位置。但是,我注意到鼠标坐标一直延伸到标题/标题栏,这将给出错误的鼠标到屏幕到世界坐标。我可以通过反复试验找到固定的偏移量,但是是否有适当的标志/技巧来获取客户端鼠标坐标?

谢谢!

4

1 回答 1

3

使用 GetCursorPos http://msdn.microsoft.com/en-us/library/ms648390%28VS.85%29.aspx获取鼠标位置,然后使用 GetClientRect msdn.microsoft.com/en-将其转换为客户端空间us/library/ms633503%28VS.85%29.aspx(不能发布 >1 urls atm)

于 2010-10-14T22:59:34.550 回答