| |
|
|
Michael Punkt | ... ou bien suis je simple blöd? (Anm. cela était seulement une rethorische Frage )
%clé funktioniert chez Je ne.Ist so quoi possible? j'ai ici un minimales Beispiel. Erstellt wurde es avec Rokos Dialogeditor. seulement un peu gekürzt. KompilierenMarqueSéparation
Proc DIALOG
Declare DLG&, DIALOGENDE%
DLG&=CREATE("WINDOW",%HWND,"Neues Fenster",22,20,640,500)
SETFOCUS(DLG&)
DIALOGENDE%=0
WHILENOT DIALOGENDE%
WAITINPUT
If %KEY=2
DIALOGENDE%= 1
ELSEIF %KEY=90 z-Taste
DIALOGENDE%= 1
ENDIF
ENDWHILE
DESTROYWINDOW(DLG&)
ENDPROC
WINDOWTITLE "DUMMY HAUPTFENSTER"
WINDOWSTYLE 63
WINDOW (%maxx-300),10-280,80
CLS RGB(0,0,0)
DIALOG
dans einem Dialog (Dialog/Fenêtre) funktioniert chez mir gar aucun Tastenabfrage. Tricolore aussi déjà avec WAITKEY versucht. Habe je quelque chose übersehen? peux doch eigentlich pas son, dass cela pas allez. |
|
|
| |
|
|
|
| je mon, XProfan reagiert ici entier honnête, comment Windows cela aussi handhabt bzw. unterscheidet.
Gib la fois dans qui Aider "Tastatur" un, il y a viele Opportunités um à "Tasteninfos" heranzukommen, chacun hat sicherlich ses avant- et Nachteile.
un Weg sur Utilisateur Messages pourrait son: KompilierenMarqueSéparation {$cleq}
Gemerkt/Separiert von http://xprofan.com/thread.core?t=7793
Proc DIALOG
Declare DLG&, DIALOGENDE%
DLG&=CREATE("WINDOW",%HWND,"Neues Fenster",22,20,640,500)
SETFOCUS(DLG&)
DIALOGENDE%=0
userMessages 256 ~wm_keyDown
WHILENOT DIALOGENDE%
WAITINPUT
locate 1,1
print &getTickCount
print "Taste: ",&uwParam," "
If %KEY=2
DIALOGENDE%= 1
ELSEIF (%UMessage=256) and (&uwParam=90)%KEY=90Z-Taste
DIALOGENDE%= 1
ENDIF
ENDWHILE
DESTROYWINDOW(DLG&)
ENDPROC
WINDOWTITLE "DUMMY HAUPTFENSTER"
WINDOWSTYLE 63
WINDOW (%maxx-300),10-280,80
CLS RGB(0,0,0)
DIALOG
Siehe aussi: iskey |
|
|
| |
|
|
|
Michael Punkt | allô Si,
tu as nochmal nacheditiert, gell?! Habe cela ganze gestern ausprobiert et seulement une Fehlermeldung conservé. Dachte déjà, Du wolltest mich testen, si je aufpasse. Hab ensuite mais qui windows.ph et Messages.ph eingebunden et aus wm_keydown un ~wm_keydown gemacht. ensuite ging es aussi, seulement ...
je hatte sämtliche Opportunités inclusivement @iskey(90) ausprobiert et rien ging. Alle Beispiele et Anleitungen trop dem Thema sous qui Aider verrieten rien, dass je ici avec Windows-Rückgabewerten travailler muss (et wohl aussi seulement avec cette, si je quelque chose pas überlesen avons sollte).
cela sinnvollste ist ensuite wohl wirklich, seulement encore avec den Windows-Messages trop travailler, sobald on cela Hauptfenster sortir de hat.
Trotz allem gibts là encore un Problem (qui Combobox betreffend avec qui ENTF-bouton), mais cela schreibe je ensuite später besser dans den entsprechenden Fil.
Vielen Dank. |
|
|
| |
|
|
|
| bien sûr, on muss arrêt unterscheiden, quand comment wohin quelle bouton abgefragt volonté soll bzw. pour welches Contrôle.
Am Einfachsten z.B. pour Jeux ist c'est pourquoi meist cela normale Hauptfenster pour cela qui meisten Tastenbefehle zutreffen. |
|
|
| |
|
|