WindowMessageEnum: Unterschied zwischen den Versionen

Aus API-Wiki
Wechseln zu: Navigation, Suche
(WM_KEYDOWN und WM_KEYUP ergänzt., zugehöriger Text ist verbesserungswürdig)
 
(4 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== Deklaration ==
+
__TOC__
<PRE>
+
Die Mitglieder der Enumeration WindowMessageEnum sind Nachrichten, die an Fenster gesandt werden, um das Verhalten zu steuern und Daten zu setzen oder zu ermitteln.
Const WM_BASE As Long = 0
+
 
 +
= Deklaration =
 +
<syntaxhighlight lang="vb">Const WM_BASE As Long = 0
  
 
Enum WindowMessageEnum
 
Enum WindowMessageEnum
 +
    WM_KILLFOCUS = WM_BASE + &H8&
 
     WM_DELETEITEM = WM_BASE + &H2D&
 
     WM_DELETEITEM = WM_BASE + &H2D&
 
     WM_COMPAREITEM = WM_BASE + &H39&
 
     WM_COMPAREITEM = WM_BASE + &H39&
 
     WM_KEYDOWN = WM_BASE + &H100&
 
     WM_KEYDOWN = WM_BASE + &H100&
 
     WM_KEYUP = WM_BASE + &H101&
 
     WM_KEYUP = WM_BASE + &H101&
End Enum
+
    WM_MOUSEWHEEL = WM_BASE + &H20A&
</PRE>
+
End Enum</syntaxhighlight>
  
=== WM_KEYDOWN ===
+
Die Nachrichten können mit [[SendMessage]] oder [[PostMessage]] versandt werden.
 +
 
 +
= Beschreibung =
 +
 
 +
==== WM_KEYDOWN ====
 +
Wert (hex/dez): &H100 = 256
  
 
Diese Nachricht wird an das Fenster, welches den Fokus hat und Eingaben von der Tastatur empfangen kann, gesandt, wenn eine Taste gedrückt werden soll. Als Parameter werden der Keycode und diverse zusätzliche Daten erwartet.
 
Diese Nachricht wird an das Fenster, welches den Fokus hat und Eingaben von der Tastatur empfangen kann, gesandt, wenn eine Taste gedrückt werden soll. Als Parameter werden der Keycode und diverse zusätzliche Daten erwartet.
  
=== WM_KEYUP ===
+
<!--===== Beispiel =====
 +
<syntaxhighlight lang="vb">
 +
</syntaxhighlight>-->
 +
 
 +
==== WM_KEYUP ====
 +
Wert (hex/dez): &H101 = 257
  
 
Diese Nachricht wird an das Fenster, welches den Fokus hat und Eingaben von der Tastatur empfangen kann, gesandt, wenn eine Taste losgelassen werden soll. Als Parameter werden der Keycode und diverse zusätzliche Daten erwartet.
 
Diese Nachricht wird an das Fenster, welches den Fokus hat und Eingaben von der Tastatur empfangen kann, gesandt, wenn eine Taste losgelassen werden soll. Als Parameter werden der Keycode und diverse zusätzliche Daten erwartet.
  
----
+
<!--===== Beispiel =====
 +
<syntaxhighlight lang="vb">
 +
</syntaxhighlight>-->
 +
 
 +
==== WM_KILLFOCUS ====
 +
 
 +
Ein aktives Fenster erhält diese Nachricht, unmittelbar bevor das Fenster den Fokus verliert.
 +
 
 +
===== Beispiel =====
 +
<syntaxhighlight lang="vb">Call SendMessageLong(VScroll1.hwnd, WindowMessageEnum.WM_KILLFOCUS, 0, 0)</syntaxhighlight>
 +
 
 +
= Beispiele =
 +
 
 +
= Weblinks =
  
<!--{{Benutzer:Bernhard Döbler/Vorlage:Zuständig|Helge Rex}}
 
-->
 
 
[[Kategorie:Enum]]
 
[[Kategorie:Enum]]

Aktuelle Version vom 5. November 2016, 23:47 Uhr

Die Mitglieder der Enumeration WindowMessageEnum sind Nachrichten, die an Fenster gesandt werden, um das Verhalten zu steuern und Daten zu setzen oder zu ermitteln.

Deklaration

Const WM_BASE As Long = 0

Enum WindowMessageEnum
    WM_KILLFOCUS = WM_BASE + &H8&
    WM_DELETEITEM = WM_BASE + &H2D&
    WM_COMPAREITEM = WM_BASE + &H39&
    WM_KEYDOWN = WM_BASE + &H100&
    WM_KEYUP = WM_BASE + &H101&
    WM_MOUSEWHEEL = WM_BASE + &H20A&
End Enum

Die Nachrichten können mit SendMessage oder PostMessage versandt werden.

Beschreibung

WM_KEYDOWN

Wert (hex/dez): &H100 = 256

Diese Nachricht wird an das Fenster, welches den Fokus hat und Eingaben von der Tastatur empfangen kann, gesandt, wenn eine Taste gedrückt werden soll. Als Parameter werden der Keycode und diverse zusätzliche Daten erwartet.


WM_KEYUP

Wert (hex/dez): &H101 = 257

Diese Nachricht wird an das Fenster, welches den Fokus hat und Eingaben von der Tastatur empfangen kann, gesandt, wenn eine Taste losgelassen werden soll. Als Parameter werden der Keycode und diverse zusätzliche Daten erwartet.


WM_KILLFOCUS

Ein aktives Fenster erhält diese Nachricht, unmittelbar bevor das Fenster den Fokus verliert.

Beispiel
Call SendMessageLong(VScroll1.hwnd, WindowMessageEnum.WM_KILLFOCUS, 0, 0)

Beispiele

Weblinks