2010-09-07 71 views
3

例如当你碰到显示器的一面时,你的光标就不能再进一步了,更多的例子是在微软的画图中,当你从RGB表中选择一种颜色时,它不会让你的鼠标超出矩形,而你的鼠标停下来..如何设置允许光标移动的区域/矩形?

我的问题是你将如何在c + +与win32 api实现?

回答

3

您可以使用下面的函数从Microsoft

BOOL WINAPI ClipCursor(
    __in_opt const RECT *lpRect 
); 

http://msdn.microsoft.com/en-us/library/ms648383(VS.85).aspx

+0

哦,谢谢:)我知道这将是简单的...只是想不出什么就谷歌/ MSDN搜索。 – Kaije 2010-09-07 16:57:20

+0

谷歌搜索:约束鼠标移动矩形win32 – Rod 2010-09-07 17:02:59

2

使用ClipCursor函数。只需提供矩形将光标限制到。要释放鼠标(即恢复正常行为),只需将NULL传递给该函数,而不是指向rect结构的指针。

相关问题