消息WM_MOUSEMOVE

	case WM_MOUSEMOVE:
	{
		short x = LOWORD(lparam);
		short y = HIWORD(lparam);

		char s[256];
		sprintf_s(s, "移动鼠标%d,%d", x, y);//强转字符串
		SetWindowText(HANDLE, s);

		break;
	}

参数

wParam

标志位组合:wParam = MK_RBUTTON | MK_CONTROL | MK_SHIFT

标志位的判断 :if(wParam & MK_LBUTTON)   //有没有按下

标志位的分离: wParam  &= ~MK_RBUTTON

	case WM_MOUSEMOVE:
	{
		short x = LOWORD(lparam);
		short y = HIWORD(lparam);
		char s[256];
		sprintf_s(s, "移动鼠标%d,%d", x, y);
		if (wparam & MK_LBUTTON)
		{
			strcat(s, "按下左键");
		}

		SetWindowText(HANDLE, s);

		break;
	}

猜你喜欢

转载自blog.csdn.net/yonggandess/article/details/88689086