   WM_INPUT
  This MSDN docs link contains some undefined constants that I can't find anywhere. These are:Quote:    RAWINPUTDEVICE Rid[1];    Rid[0].usUsagePage = HID_USAGE_PAGE_GENERIC;Rid[0].usUsage = HID_USAGE_GENERIC_MOUSE;Rid[0].dwFlags = RIDEV_INPUTSINK;  Rid[0].hwndTarget = hWnd;    RegisterRawInputDevices(Rid, 1, sizeof(Rid[0]);These are related to the WM_INPUT message.Please help!   
  First of all, what are you trying to achieve? You might not need them at all.Dave   ;  Well, that MSDN page is in the DirectX 9 section, so presumably you'll need to make sure you have the latest DX SDK and the latest update. Checking that your Platform SDK is up to date never hurts either.   ;  I need to use WM_INPUT because DInput does not have the capability to process more than one mouse or keyboard. It just merges them into some SystemKeyboard and SystemMouse when using Windows XP.As to having the latest PlatformSDK, I have Visual Studio 2005... Plus I tried searching the MSDN library for those constants and I am getting no results.   ;  those values come from headers that belong to the DDK, from hidusage.h -- google hidusage and you shall find the constants you need. as for RIDEV_INPUTSINK, it's there in WinUser.h all the way down at the bottom. make sure u have the Windows XP macros only set (define WIN32_WINNT 0x0501, etc.)   ;  Am currently away from my development computer. But does VS2005 contain the DDK by default.   ;  well, i'm using Visual Studio Standard 2005 that I got for free from that one webcast deal, and it did not come with it - you have to order it or get it through an MSDN subcription.   