JoyGetDevCaps: Unterschied zwischen den Versionen
Aus API-Wiki
(Verwandte Funktionen ergänzt) |
K |
||
Zeile 42: | Zeile 42: | ||
===Sonstige Hinweise=== | ===Sonstige Hinweise=== | ||
− | Unter Windows 9x/ME ist es nicht zwingend notwendig, dass uSize den korrekten Wert für die Länge der [[JOYCAPS]]-Struktur enthält, unter Windows NT/2000/XP/Vista ist es notwendig, da die Funktion ansonsten versagt. | + | * Unter Windows 9x/ME ist es nicht zwingend notwendig, dass uSize den korrekten Wert für die Länge der [[JOYCAPS]]-Struktur enthält, unter Windows NT/2000/XP/Vista ist es notwendig, da die Funktion ansonsten versagt. |
− | Unter Windows 9x/ME wird MMSYSERR_INVALIDPARAM zurückgegeben, wenn der Parameter id ungültig ist. | + | * Unter Windows 9x/ME wird MMSYSERR_INVALIDPARAM zurückgegeben, wenn der Parameter id ungültig ist. Unter Windows NT/2000/XP wird in diesem Falle MMSYSERR_NODRIVER zurückgegeben. |
− | Unter Windows NT/2000/XP wird in diesem Falle MMSYSERR_NODRIVER zurückgegeben. | ||
Zeile 63: | Zeile 62: | ||
===Verwandte Funktionen=== | ===Verwandte Funktionen=== | ||
− | [[joyGetNumDevs]] - Gibt die Anzahl unterstützter Joysticks zurück<br /> | + | * [[joyGetNumDevs]] - Gibt die Anzahl unterstützter Joysticks zurück<br /> |
− | [[joyConfigChanged]] - Weist den Joystick-Treiber an, geänderte Informationen zu aktualisieren<br /> | + | * [[joyConfigChanged]] - Weist den Joystick-Treiber an, geänderte Informationen zu aktualisieren<br /> |
− | [[joyGetPos]] - Fragt die Positionsdaten eines Joysticks ab<br /> | + | * [[joyGetPos]] - Fragt die Positionsdaten eines Joysticks ab<br /> |
− | [[joyGetPosEx]] - Fragt die Positionsdaten eines Joysticks ab<br /> | + | * [[joyGetPosEx]] - Fragt die Positionsdaten eines Joysticks ab<br /> |
− | [[joyGetThreshold]] - Gibt die Bewegunsschwelle zurück, ab der Nachrichten an Fenster geschickt werden, die ein Capture auf den Joystick haben<br /> | + | * [[joyGetThreshold]] - Gibt die Bewegunsschwelle zurück, ab der Nachrichten an Fenster geschickt werden, die ein Capture auf den Joystick haben<br /> |
− | [[joyReleaseCapture]] - Gibt ein Capture auf einen Joystick wieder frei<br /> | + | * [[joyReleaseCapture]] - Gibt ein Capture auf einen Joystick wieder frei<br /> |
− | [[joySetCapture]] - Setzt ein Capture auf einen Joystick, sodass Informationen per Fenster-Nachricht empfangen werden<br /> | + | * [[joySetCapture]] - Setzt ein Capture auf einen Joystick, sodass Informationen per Fenster-Nachricht empfangen werden<br /> |
− | [[joySetThreshold]] - Setzt die Bewegungsschelle eines Joysticks, ab der Nachrichten an Fenster geschickt werden, die ein Capture auf den Joystick haben | + | * [[joySetThreshold]] - Setzt die Bewegungsschelle eines Joysticks, ab der Nachrichten an Fenster geschickt werden, die ein Capture auf den Joystick haben |
===Verweise=== | ===Verweise=== |
Version vom 13. April 2008, 14:57 Uhr
Diese Funktion fragt die Eigenschaften eines angeschlossenen Joysticks ab und gibt diese zurück.
Declare Function joyGetDevCaps Lib "winmm.dll" Alias "joyGetDevCapsA" ( _
ByVal id As Long, _
lpCaps As JOYCAPS, _
ByVal uSize As Long) As Long
Parameter
id [Übergabe]
- Eine Nummer, die den abzufragenden Joystick bestimmt. Die folgenden Werte sind möglich:
Const JOYSTICKID1 = 0
Const JOYSTICKID2 = 1
lpCaps [Übergabe]
- Ein Zeiger auf eine JOYCAPS-Struktur, die die ermittelten Werte erhält.
uSize [Übergabe]
- Die Länge der übergebenen JOYCAPS-Struktur in Byte.
Rückgabewert(e)
Die joyGetDevCaps-Funktion gibt JOYERR_NOERROR = 0 zurück, wenn der Aufruf erfolgreich war. Mögliche andere Rückgabewerte sind:
Const MMSYSERR_BASE = 0
Const MMSYSERR_NODRIVER = (MMSYSERR_BASE + 6)
Const MMSYSERR_INVALPARAM = (MMSYSERR_BASE + 11)
Sonstige Hinweise
- Unter Windows 9x/ME ist es nicht zwingend notwendig, dass uSize den korrekten Wert für die Länge der JOYCAPS-Struktur enthält, unter Windows NT/2000/XP/Vista ist es notwendig, da die Funktion ansonsten versagt.
- Unter Windows 9x/ME wird MMSYSERR_INVALIDPARAM zurückgegeben, wenn der Parameter id ungültig ist. Unter Windows NT/2000/XP wird in diesem Falle MMSYSERR_NODRIVER zurückgegeben.
Beispiel
Dim JC As JOYCAPS
ret = joyGetDevCaps(JOYSTICKID1, JC, Len(JC))
If ret <> JOYERR_NOERROR Then
' Fehler beim Aufruf
End If
Verwandte Funktionen
- joyGetNumDevs - Gibt die Anzahl unterstützter Joysticks zurück
- joyConfigChanged - Weist den Joystick-Treiber an, geänderte Informationen zu aktualisieren
- joyGetPos - Fragt die Positionsdaten eines Joysticks ab
- joyGetPosEx - Fragt die Positionsdaten eines Joysticks ab
- joyGetThreshold - Gibt die Bewegunsschwelle zurück, ab der Nachrichten an Fenster geschickt werden, die ein Capture auf den Joystick haben
- joyReleaseCapture - Gibt ein Capture auf einen Joystick wieder frei
- joySetCapture - Setzt ein Capture auf einen Joystick, sodass Informationen per Fenster-Nachricht empfangen werden
- joySetThreshold - Setzt die Bewegungsschelle eines Joysticks, ab der Nachrichten an Fenster geschickt werden, die ein Capture auf den Joystick haben
Verweise