3

例如,当您点击显示器的一侧时,您的光标将无法移动,更多的示例是在 microsoft paint 中,并且您从 RGB 表中选择颜色时,它不会让您的鼠标超出鼠标按下时的矩形..

我的问题是你将如何在 c++ 中使用 win32 api 实现它?

4

2 回答 2

3

您可以使用 Microsoft 提供的以下功能

BOOL WINAPI ClipCursor(
  __in_opt  const RECT *lpRect
); 

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

于 2010-09-07T16:51:17.503 回答
2

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

于 2010-09-07T16:50:58.703 回答