如何连续从对话框中取出鼠标的位置? (MFC)

时间:2013-11-22 23:58:50

标签: c++ mfc

我的问题是: 即使不在任何对话框上,如何在mfc中连续获取鼠标的位置?

2 个答案:

答案 0 :(得分:2)

这取决于您的具体要求。如果您需要暂时将鼠标输入定向到控件,可以调用SetCapture。这将要求系统将所有鼠标消息发送到特定窗口,直到您不再需要它通过调用ReleaseCapture,或者当另一个窗口获得输入焦点时丢失它。后者通过WM_CAPTURECHANGED消息发出信号。

另一方面,如果您需要有关鼠标位置的连续信息,可以安装计时器(SetTimer)并致电GetCursorPos

答案 1 :(得分:0)

您随时可以安装mouse hook。这有点矫枉过正,但是,它会给你你想要的东西。