Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

On_Enter Methode??

Empfohlene Antworten

Hallo,

Habe da ein Problem...

Also Ich bin dabei ein paar Dialoge zu schreiben wo natürlich auch Editcontrols eingebaut sind.

Meine Frage ist,wie kann ich nach Eingabe eines zb: strings die Enter-Taste abfangen?danach soll auch sofort der neue Wert aus dem Editcontrol übernommen werden und das Editfeld soll außerdem den Focus verlieren!?

Habe schon versucht mit dem WM_KEYDOWN Ereigniss etwas zu erreichen, aber auch hier wollte es nicht so recht funktionieren, da er gar nicht erst in die WM_KEYDOWN Funktion springt.

Da ich nun etwas Ratlos bin hoffe ich das ihr mit weiterhelfen könnt.

Danke im Vorraus.

MFG :)

Meine Frage ist,wie kann ich nach Eingabe eines zb: strings die Enter-Taste abfangen?

Danach soll auch sofort der neue Wert aus dem Editcontrol übernommen werden und das Editfeld soll außerdem den Focus verlieren!?

Habe schon versucht mit dem WM_KEYDOWN Ereigniss etwas zu erreichen

Hallo,

leider schreibst du nicht mit was du entwickelst bzw. unter was - aber....

Für den Dialog gibt es eine Methode die sich PreTranslateMessage() nennt, diese bekommt alle Windowsnachrichten als erstes, bevor überhaupt etwas passiert.

In dieser musst du dann vergleichen ob der HWND mit der von der Edibox/Control gleich ist, dann kannst du mit WM_KEYDOWN arbeiten und überprüfen ob ein Enter erfolgt ist...

Z.B. sieht es dann so aus:


static BOOL Testdiag::PreTranslateMessage(MSG* pMsg)

{

   switch( pMsg->message )

   {

       case WM_KEYDOWN:

           switch( pMsg->wParam )

           {

              case VK_RETURN:

              // Hier kommt jetzt dein Code für die Entertaste

              return FALSE; 

              break;

              default:

              return TRUE;

              break;

           }

    }

}

Wenn du aus der Methode PreTranslateMessage TRUE zurückgibst wird der Dialog geschlossen und es findet keine weitere Verarbeitung statt...

:) Danke dir, ich werds mal einbauen und schauen obs funktioniert!

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.