例如当你碰到显示器的一面时,你的光标就不能再进一步了,更多的例子是在微软的画图中,当你从RGB表中选择一种颜色时,它不会让你的鼠标超出矩形,而你的鼠标停下来..如何设置允许光标移动的区域/矩形?
我的问题是你将如何在c + +与win32 api实现?
例如当你碰到显示器的一面时,你的光标就不能再进一步了,更多的例子是在微软的画图中,当你从RGB表中选择一种颜色时,它不会让你的鼠标超出矩形,而你的鼠标停下来..如何设置允许光标移动的区域/矩形?
我的问题是你将如何在c + +与win32 api实现?
您可以使用下面的函数从Microsoft
BOOL WINAPI ClipCursor(
__in_opt const RECT *lpRect
);
见http://msdn.microsoft.com/en-us/library/ms648383(VS.85).aspx
使用ClipCursor
函数。只需提供矩形将光标限制到。要释放鼠标(即恢复正常行为),只需将NULL传递给该函数,而不是指向rect结构的指针。
哦,谢谢:)我知道这将是简单的...只是想不出什么就谷歌/ MSDN搜索。 – Kaije 2010-09-07 16:57:20
谷歌搜索:约束鼠标移动矩形win32 – Rod 2010-09-07 17:02:59