在视图中根据光标的位置改变光标的形状时,光标显示闪烁。
我在视图中画了一个矩形,当鼠标移动的时候,测试点是否在矩形内,如果在矩形内就显示“十”字形光标,如果在矩形外就显示"箭头"形光标。当鼠标移动的时候,鼠标的显示闪烁,不是很流畅那样.
代码如下:
CMyView::OnMouseMove()
{
if(rect.PtInRect(point))
{
::SetCursor(AfxGetApp()->LoadStandardCursor(IDC_CROSS));
}
else
{
::SetCursor(AfxGetApp()->LoadStandardCursor(IDC_ARROW));
}
}
谢谢