我的问题是: 即使不在任何对话框上,如何在mfc中连续获取鼠标的位置?
答案 0 :(得分:2)
这取决于您的具体要求。如果您需要暂时将鼠标输入定向到控件,可以调用SetCapture
。这将要求系统将所有鼠标消息发送到特定窗口,直到您不再需要它通过调用ReleaseCapture
,或者当另一个窗口获得输入焦点时丢失它。后者通过WM_CAPTURECHANGED
消息发出信号。
另一方面,如果您需要有关鼠标位置的连续信息,可以安装计时器(SetTimer
)并致电GetCursorPos
。
答案 1 :(得分:0)
您随时可以安装mouse hook。这有点矫枉过正,但是,它会给你你想要的东西。