C++ c++;检查光标位置

C++ c++;检查光标位置,c++,visual-c++,winapi,window,cursor,C++,Visual C++,Winapi,Window,Cursor,我想看看光标是否在我的游戏中,而不是在菜单上或游戏中的边框上。我不知道我应该使用什么功能?我曾想过使用GetcursorPos(),但有更好的函数吗?GetcursorPos()返回鼠标位置。ScreenToClient()通常是下一个。这适用于轮询鼠标 游戏循环中更典型的方法是在循环中调用PeekMessage(),以便可以看到WM_MOUSEMOVE消息。效率更高,因为当用户不移动鼠标时,您不会浪费任何时间担心鼠标。或者使用一些类库来实现游戏,鼠标操作始终是游戏的一部分。GetCursorP

我想看看光标是否在我的游戏中,而不是在菜单上或游戏中的边框上。我不知道我应该使用什么功能?我曾想过使用GetcursorPos(),但有更好的函数吗?

GetcursorPos()返回鼠标位置。ScreenToClient()通常是下一个。这适用于轮询鼠标

游戏循环中更典型的方法是在循环中调用PeekMessage(),以便可以看到WM_MOUSEMOVE消息。效率更高,因为当用户不移动鼠标时,您不会浪费任何时间担心鼠标。或者使用一些类库来实现游戏,鼠标操作始终是游戏的一部分。

GetCursorPos()返回鼠标位置。ScreenToClient()通常是下一个。这适用于轮询鼠标


游戏循环中更典型的方法是在循环中调用PeekMessage(),以便可以看到WM_MOUSEMOVE消息。效率更高,因为当用户不移动鼠标时,您不会浪费任何时间担心鼠标。或者使用某个类库来实现游戏,鼠标操作始终是其中的一部分。

是的………..@Bertrand-出于未知原因,Microsoft使用“光标”作为鼠标指针。我忘了他们用什么来控制文本光标了。@Ramiz-你为什么不能直接处理WM_MOUSEMOVE?通常,它只告诉您鼠标在窗口内的移动,但您始终可以设置捕获。文本光标称为“插入符号”。它是“插入符号”。在绿色屏幕终端上使用术语“光标”作为文本输入位置是七十年代的事。许多GUI用户实际上是这样使用鼠标的,他们单击文本框而不是按TAB键。嗯,我妈妈喜欢。是的。…………@伯特兰-出于未知原因,微软使用“光标”作为鼠标指针。我忘了他们用什么来控制文本光标了。@Ramiz-你为什么不能直接处理WM_MOUSEMOVE?通常,它只告诉您鼠标在窗口内的移动,但您始终可以设置捕获。文本光标称为“插入符号”。它是“插入符号”。在绿色屏幕终端上使用术语“光标”作为文本输入位置是七十年代的事。许多GUI用户实际上是这样使用鼠标的,他们单击文本框而不是按TAB键。嗯,我妈妈喜欢。