fujitsufan
Erfahrenes Mitglied
Hallo,
ich versuche in einem Dialog mit mehreren Steuerelementen (edit) das Steuerelement welches zuletzt editiert wurde, die Eingabe mit der Enter-Taste zu bestätigen.
Langer Satz!
Wie schaffe ich es, dass zu diesem Zeitpunkt kein anderer Button markiert ist?
Wenn ich den Cursor in eine Edit-Box setze, lege ich im Command Event den Focus auf das betreffende Steuerelement.
Betätige ich aber anschließend die Enter-Taste, dann wird immer der OK-Button ausgeführt und der Dialog geschlossen.
So soll es nicht sein.
Ich möchte in diesem Zustand (ButtonDown der Enter-Taste) ermittlen welche Edit-Box den Focus besitzt, dann den Wert aus dieser Box übernehmen.
Gibt´s da noch was anderes außer dem Focus?
Vielen Dank!
fujitsufan
ich versuche in einem Dialog mit mehreren Steuerelementen (edit) das Steuerelement welches zuletzt editiert wurde, die Eingabe mit der Enter-Taste zu bestätigen.
Langer Satz!
Wie schaffe ich es, dass zu diesem Zeitpunkt kein anderer Button markiert ist?
Wenn ich den Cursor in eine Edit-Box setze, lege ich im Command Event den Focus auf das betreffende Steuerelement.
Code:
SetFocus(GetDlgItem(hDlg,Id));
So soll es nicht sein.
Ich möchte in diesem Zustand (ButtonDown der Enter-Taste) ermittlen welche Edit-Box den Focus besitzt, dann den Wert aus dieser Box übernehmen.
Gibt´s da noch was anderes außer dem Focus?
Vielen Dank!
fujitsufan