首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于使用rawinput获取鼠标坐标的有关问题

2012-02-09 
关于使用rawinput获取鼠标坐标的问题elseif(raw- header.dwTypeRIM_TYPEMOUSE){hwndCWGetForegroundWi

关于使用rawinput获取鼠标坐标的问题
else   if   (raw-> header.dwType   ==   RIM_TYPEMOUSE)  
{
hwndCW   =   GetForegroundWindow();
GetWindowText(hwndCW,   wtitle,   128);
if(raw-> data.mouse.ulButtons   ==   RI_MOUSE_LEFT_BUTTON_DOWN)
  {
raw-> data.mouse.usFlags   =   MOUSE_ATTRIBUTES_CHANGED;
int   x   =     raw-> data.mouse.lLastX;
int   y   =     raw-> data.mouse.lLastY;

itoa(raw-> data.mouse.usFlags,temp2,10);
itoa(x,temp,10);
itoa(y,temp1,10);

wsprintf(vk,   "[%s]:%s   %s   %s\r\n ",   wtitle,   temp,temp1,temp2);
}
是可以获取鼠标击键的消息,但是坐标却全然不正确,这是怎么回事?vk内捕获的坐标都是1位数,而且大部分X坐标和Y坐标都是   0
郁闷

[解决办法]
用 GetCursorPos()获取坐标

热点排行