Einzelnen Beitrag anzeigen

Robert Marquardt
(Gast)

n/a Beiträge
 
#7

Re: Tasen sperren mit key /Wie gebe ich entf/del frei?

  Alt 4. Apr 2006, 14:44
OnKeyDown und OnKeyUp operieren mit virtual Keycodes und darauf war meine if-Abfrage angelegt. Dort ist Key vom Typ WORD.
OnKeyPress bekommt nur Tasten zu Gesicht, die einen ASCII-Code haben. Delete und Insert kommen dort erst garnicht an.

Das Ganze spiegelt den Messageverarbeitungsmechanismus von Windows wider.
Die Applikation bekommt per WM_KEYDOWN und WM_KEYUP Message virtuelle Keycodes zugeschickt.
Mittels TranslateMessage wird dann eine WM_CHAR Message innerhalb der Applikation erzeugt. Dabei werden eben nur ASCII-Zeichen beruecksichtigt.
  Mit Zitat antworten Zitat