The joySetCature function captures a joystick by causing its messages to be sent to the specified window.
MMRESULT joySetCapture(
HWND hwnd,
UINT uJoyID,
UINT uPeriod,
BOOL fChanged
);
Returns JOYERR_NOERROR if successful or one of the following error values:
Value | Description | |
---|---|---|
MMSYSERR_NODRIVER | The joystick driver is not present. | |
JOYERR_NOCANDO | Cannot capture joystick input because a required service (such as a Windows timer) is unavailable. | |
JOYERR_UNPLUGGED | The specified joystick is not connected to the system. |
This function fails if the specified joystick is currently captured. Call the joyReleaseCapture function to release the captured joystick, or destroy the window to release the joystick automatically.
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in mmsystem.h.
Import Library: Use winmm.lib.
Joysticks Overview, Multimedia Joystick Functions, joyReleaseCapture