CEdit - Enter abfangen
-
Hi, wie kann ich in einem CEdit abfangen ob jemand die Enter Taste gedrückt hat
OnKeyDown reagiert nicht darauf
-
Hilft dir das weiter ?
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39095.html
-
ne da ich eine Klasse von CEdit abgeleitet hab und darin Abfange ob das EditFeld den Focus hat oder nicht
allerdings kann ich den Focus atm nicht mit <Enter> wieder an das parent fenster zurückgeben
D.h. ich hab kein OnOk()
-
Ich weiss nicht wie das mit eigenen Klassen ist, aber ich fange Enter immer in der PreTranslateMessage() ab:
BOOL CFocustestDlg::PreTranslateMessage(MSG* pMsg) { if(pMsg->message==WM_KEYDOWN) { if(pMsg->wParam==VK_RETURN) { // Enter abfangen } } return CDialog::PreTranslateMessage(pMsg); }
-
Vielleicht ist ja dieser Beitrag hilfreich für das Problem (die zweite Frage beschäftigt sich mit dem Abfangen der Enter-Taste).