鼠标事件返回值单位

时间:2014-03-14 13:51:31

标签: c++ winapi

我不确定X和Y的单位,但它肯定不是像素,有没有办法将它们检索为像素(使用鼠标点击控制台)

HANDLE hStdin; 
DWORD cNumRead; 
INPUT_RECORD irInBuf[1];

...    

irInBuf[i].Event.MouseEvent.dwMousePosition.X
irInBuf[i].Event.MouseEvent.dwMousePosition.Y

1 个答案:

答案 0 :(得分:1)

鼠标移动的基础单位是(等待它)mickeys。认真。这大约是0.1毫米。但那不是你想要的答案。

根据MSDN:http://msdn.microsoft.com/en-us/library/windows/desktop/ms684239%28v=vs.85%29.aspx单位是字符单元格。鉴于这是控制台上的字符模式鼠标,我认为这是正确的。