响应WM_SETCURSOR 事件。
case WM_SETCURSOR:
bHandled = TRUE;
OnSetCursor(uMsg, wParam, lParam, bHandled);
break;
确定鼠标显示位置
POINT MousePoint;
GetCursorPos(&MousePoint);
ScreenToClient(m_hWnd, & MousePoint);
判断鼠标点是否在想要设置的位置
if (PtInRect(&rect, MousePoint) )
{
SetCursor(LoadCursor(NULL, MAKEINTRESOURCE(IDC_HAND)));
}
else
{
SetCursor(LoadCursor(NULL, MAKEINTRESOURCE(IDC_ARROW)));
}
return 0;