| |
|
|
 Clemens Meier | Hallöchen zusammen,
je hoffe, quelqu'un hat une Tipp pour mich. j'ai une Dialogfenster avec mehreren Éditer-Feldern (Spinedit) et là soll qui Enter-Taster genauso réagir comment qui Tab-bouton, alors de einem Modifier le champ de ins prochain springen. si je es maintenant fais, springt es évident seulement beim zweiten Betätigen qui Entertaste. un umstrukturieren qui ganzen Dialogangaben hat aussi rien gebracht. peux on qui clavier entsprechend verbiegen? Abfragen pour qui Entertaste bringt rien.
Salut |
|
|
| |
|
|
|
 Clemens Meier | j'ai den ganzen gestrigen journée et soir zugebracht, irgendwo une Hinweis sur qui Solution meines Problemes pour trouver. cela einzige halbwegs brauchbare était qui Hinweis im Beitrag [...] 
Doch là funktioniert chez mir encore pas einmal cela détaillé Beispiel, je bekomme seulement 3 Buttons dans einem Dialogfenster trop voyons, ne...aucune Richedit ou bien sonstiges.
Hat wirklich niemand une concept, comment on un Modifier le champ de entsprechend vérifier peux, dass qui Retour-(Enter-)bouton abgefangen volonté peux. avec scankey et ähnliches habe je es déjà versucht. Funktioniert avec payons et Buchstaben, mais pas avec qui Retour-bouton.
wohin peux je encore chercher, um une Solution pour trouver. |
|
|
| |
|
|
|
 | Dochdoch, quoi Du vouloir ist im Grunde très simple, et là gibts aussi viele viele Opportunités.
a) eigene WindowProc b) Keyboard-Hook c) GetAsyncKeyState-Api
et et et...
Zudem, sans cela Vorlegen eines Sources wird selten bien geholfen.  |
|
|
| |
|
|
|
 Frank Abbing | Hi,
du musst cela Editcontrol avec Contrôle(... selber bilden et dabei aussi ES_WANTRETURN mettons. sur Gerhard Putschalkas page findest du Beispiele en supplément.
Subclassen allez aussi. et du könntest qui Message.dll de meiner page la fois testen. |
|
|
| |
|
|
|
 Clemens Meier | GetAsynkKeystate-Api ist parfait, on muss seulement après un Sleep einbauen, là une mögliche Boucle, dans qui qui Abfrage drin steckt, plus rapide abgearbeitet wird, comme on wieder de qui bouton runter ist  |
|
|
| |
|
|
|
 | |
|
|
|
 Frank Abbing | Teste la fois cet Solution. là peux sogar cela air qui Edits aussuchen. KompilierenMarqueSéparation~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Generiert mit ControlBuilder
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
$P+
SetErrorLevel 0
Declare x&, y&, text$, hEdit01&, hEdit02&, hEdit03&, dialog&
SetTrueColor 1
WindowTitle "Hauptfenster"
WindowStyle 31
Window 0, 0, - 24, 24
UseFont "MS Sans Serif",13,0,0,0,0
SetDialogFont 1
dialog& = Create("DIALOG", %hwnd, "Main Window", 211, 206, 336, 333)
hEdit01& = Control("EDIT", "Edit01", $54011000, 80, 40, 165, 22, dialog&, 2001, %hInstance, $00020000)
hEdit02& = Control("EDIT", "Edit02", $54000000, 80, 72, 161, 18, dialog&, 2002, %hInstance, $00020200)
hEdit03& = Control("EDIT", "Edit03", $54001000, 80, 104, 161, 18, dialog&, 2003, %hInstance, $00000101)
While 1
waitInput
If %key=2
BREAK
ElseIf GetFocus(hEdit01&)
ElseIf GetFocus(hEdit02&)
ElseIf GetFocus(hEdit03&)
EndIf
EndWhile
Fin
|
|
|
| |
|
|