Tasten auslesen
-
Wie lese ich aus das eine Taste gedrückt wurde!
Wenn ich Selektiere in einer Edit box!
Mit WM_KEYDOWN haut es nicht hin.
Bitte mit Sourcecode, Danke. :p
-
Meinst Du sobald sich was in Deiner EditControl verändert (=selektiert und dann per Taste gelöscht/verändert)?
MSDN:
The EN_UPDATE notification message is sent when an edit control is about to redraw itself. This notification message is sent after the control has formatted the text, but before it displays the text. This makes it possible to resize the edit control window, if necessary. The parent window of the edit control receives this notification message through a WM_COMMAND message.
Dein EditControl sendet also das WM_COMMAND EN_UPDATE an Deine Messagequeue!
Link zu EditControls in der MSDN
Quelltext kriegste heut nich... selber rausfinden macht viel mehr Spaß, glaub mir!
-
Ja gut danke. Ich werde den Quelltext gleich mal selber schreiben
.
Hoffentlich klappt es :p
-
das klappt irgendwie nicht!
Ich prüfe ob WM_COMMAND ankamm.
Dann prüfe ich in einer switch anweisung ob
es die EN_UPDATE kamm. Ich überprüfe es mit
einer MessageBox. Aber wenn ich was reinschreibe
in die edit box dann kommt nix!!
-
Die Kennung EN_... steht in HIWORD(wParam). Bist Du sicher daß Du den Switch nur über den High-Teil machst? Im Low-Teil steht nämlich der Identifier des Controls. Ansonsten würde ich es erst einmal mit EN_CHANGE probieren.
[ Dieser Beitrag wurde am 15.04.2003 um 17:11 Uhr von Uli editiert. ]
-
Juhu
Danke das war es! Hatte sie Vertauscht! vielen Dank
-
Na siehste...
Hat doch garantiert mehr Spaß gemacht, was "eigenes" auf die Beine zu stellen anstatt blind was aus einem Posting zu kopieren, oder?