怎样显示鼠标移动的动态坐标?
本帖最后由 a372187663 于 2014-10-20 16:25 编辑就是鼠标移动的时候显示鼠标的变化的坐标:<div class="blockcode"><blockquote> case WM_MOUSEMOVE:
xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);
wsprintf(szBuffer, TEXT("X1 = %d,Y1 = %d"), xPos / 20, yPos / 20);
TextOut(hdc, 0, 0, szBuffer, lstrlen(szBuffer));这样不行么?
case WM_MOUSEMOVE:
cxMouse = LOWORD(lParam);
cyMouse = HIWORD(lParam);
hdc = GetDC(hWnd);
_sntprintf_s(szBuffer,_countof(szBuffer),TEXT("x=%d,y=%d"),cxMouse,cyMouse);
TextOut(hdc,200,200,szBuffer,lstrlen(szBuffer));
ReleaseDC(hWnd,hdc);
break;
不知道是不是你想要的。 还有就是怎样才能将坐标系起点换至左下角? 流行语 发表于 2014-10-20 22:04
不知道是不是你想要的。
_sntprintf_s这个是什么意思呀?
警告 1 warning C4013: “_sntprintf_s”未定义;假设外部返回 int c:\users\hp\documents\visual studio 2013\projects\mywindows2\mywindows2\mywindows.c 95 1 MyWindows2
这个函数是把格式化之后的字符串填充到szBuffer中。你可以查看一下msdn。这个函数在<stdio.h>
中包含。 本帖最后由 a372187663 于 2014-10-21 12:22 编辑
流行语 发表于 2014-10-21 08:04
这个函数是把格式化之后的字符串填充到szBuffer中。你可以查看一下msdn。这个函数在
中包含。
看到了,编译运行直接弹出停止工作的错误框。 我看都看不懂。大牛膜拜了。 不是可以直接用api获取么? {:7_146:}
页:
[1]