SDL SetModState: Unterschied zwischen den Versionen
Aus DGL Wiki
Flash (Diskussion | Beiträge) (Neuer Artikel. Bitte Korrekturlesen) |
Flash (Diskussion | Beiträge) K (→Beschreibung) |
||
Zeile 22: | Zeile 22: | ||
== Beschreibung == | == Beschreibung == | ||
− | '''SDL_SetModState''' ist das Gegenstück zu [[SDL_GetModState]] und ermöglicht es Tastenmodifikatoren wie Shift, Alt, Steuerung usw. zu setzen. Dazu muss der entsprechende Hexwert (siehe nachfolgend) in ''modstate'' übergeben werden. Will man mehrere Modifikatoren setzen, kann man die Hexwerte bitweise "verodern" (OR-Bitoperator). | + | '''SDL_SetModState''' ist das Gegenstück zu [[SDL_GetModState]] und ermöglicht es Tastenmodifikatoren wie Shift, Alt, Steuerung usw. zu setzen. Dazu muss der entsprechende Hexwert (siehe nachfolgend) in ''modstate'' übergeben werden. Will man mehrere Modifikatoren setzen, kann man die Hexwerte [[bitweise Kombination|bitweise "verodern"]] (OR-Bitoperator). |
*KMOD_NONE = 0x0000 | *KMOD_NONE = 0x0000 |
Aktuelle Version vom 2. Januar 2009, 13:32 Uhr
Inhaltsverzeichnis
SDL_SetModState
Name
SDL_SetModState - Setzt den Zustand von Tastenmodifikatoren (z.B. Shift, Alt, etc.).
Delphi-Spezifikation
procedure SDL_SetModState(modstate : SDLMod)
Parameter
modstate | Der Hexcode des oder der zu setzenden Modifikatoren. |
---|
Beschreibung
SDL_SetModState ist das Gegenstück zu SDL_GetModState und ermöglicht es Tastenmodifikatoren wie Shift, Alt, Steuerung usw. zu setzen. Dazu muss der entsprechende Hexwert (siehe nachfolgend) in modstate übergeben werden. Will man mehrere Modifikatoren setzen, kann man die Hexwerte bitweise "verodern" (OR-Bitoperator).
- KMOD_NONE = 0x0000
- KMOD_LSHIFT= 0x0001
- KMOD_RSHIFT= 0x0002
- KMOD_LCTRL = 0x0040
- KMOD_RCTRL = 0x0080
- KMOD_LALT = 0x0100
- KMOD_RALT = 0x0200
- KMOD_LMETA = 0x0400
- KMOD_RMETA = 0x0800
- KMOD_NUM = 0x1000
- KMOD_CAPS = 0x2000
- KMOD_MODE = 0x4000