
在MFC中改变鼠标状态
在MFC中,怎样用代码实现我点击按钮光标状态变成十字状态,然后点击移动光标,状态不变,再点击左键,状态变成箭头。(具体思路)...
在MFC中,怎样用代码实现我点击按钮光标状态变成十字状态,然后点击移动光标,状态不变,再点击左键,状态变成箭头。(具体思路)
展开
2个回答
展开全部
刚刚看到SetCapture的用法。
思路:在按钮响应函数中定义一个static bool first = true;
判断,如果true,则用SetCursor改变十字。如果false,光标改回来。
first = !first;
也许鼠标变成十字后,离开按钮,鼠标形状会再变。这个时候试试SetCapture函数。
光标改回来的时候记得ReleaseCapture();
思路:在按钮响应函数中定义一个static bool first = true;
判断,如果true,则用SetCursor改变十字。如果false,光标改回来。
first = !first;
也许鼠标变成十字后,离开按钮,鼠标形状会再变。这个时候试试SetCapture函数。
光标改回来的时候记得ReleaseCapture();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询