Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#12

AW: WM_KEYDOWN wird nicht ausgelößt

  Alt 7. Mai 2011, 07:43
@EWeiss, ja aber irgend wo musst doch "wp" den Tastencoder erhalten vom WM_KEYDOWN oder nicht ?
Danke das wars..
Bin davon ausgegangen, da es mit allen Tasten funktioniert hat bisher, das ich die Tasten weiterhin über die Main WinProc verwalten kann.
So wie es aussieht geht es aber nicht.

Deshalb habe ich die beiden Messagen jetzt in meiner SuperClassing WinProc durchgeschleift..

Jetzt funktionieren die Keys.
Up,Down,left,right und enter scheinen keine WM_KEYDOWN Message auszulösen
deshalb war es schon richtig das ich meine Funktionen in WM_KEYUP weiterleite und verarbeite.
Muss das also wieder ändern.

Delphi-Quellcode:
      WM_KEYDOWN:
        SendMessage(GetParent(WinHandle), WM_KEYDOWN, wp, lp);

      WM_KEYUP:
        SendMessage(GetParent(WinHandle), WM_KEYUP, wp, lp);
gruss
  Mit Zitat antworten Zitat