在游戏中显示鼠标
正在下载…

- 文档来源:
- [来源不详]
- 文档作者:
- [作者不详]
- 加入日期:
- 1900-1-1 0:00:00
- 浏览次数:
- 1,275 次
注释的部分是更稳妥的方法,但是效率会稍低,相差不多,象这样用已经很OK了,这是放在挂到main.exe里面的窗口函数里的,是不是比任何一个外挂都好:) 【说明:外挂一般要么不显示鼠标,要么游戏窗口里也显示一个Windows的箭头鼠标】
case WM_SETCURSOR:
///*
{
int n;
//RECT rcWin;
//GetWindowRect(hwnd, &rcWin);
RECT rcClient;
GetClientRect(hwnd, &rcClient);
POINT pt;
pt.x = 0; pt.y = 0;
ClientToScreen(hwnd, &pt);
OffsetRect(&rcClient, pt.x, pt.y);
GetCursorPos(&pt);
if(!PtInRect(&rcClient, pt))
{
while ((n = ShowCursor(TRUE)) <= 0);
}
else
{
while ((n = ShowCursor(FALSE)) >= 0);
}
/*
if(PtInRect(&rcWin, pt))
{
if(!PtInRect(&rcClient, pt))
{
while ((n = ShowCursor(TRUE)) <= 0);
}
else
{
while ((n = ShowCursor(FALSE)) >= 0);
}
}
*/
}
//*/
break;