Entertaste unterbinden
-
moin
ich hab ein CEdit überschrieben und möcht nun in dem überschriebenen CEdit auch noch die taste Enter unterdrücken...
das funktioniert aber nicht so wie gedacht ...
zum einen wird die funktion OnKeyDown bei enter nicht ausgeführt zum anderen find ich im designer keine andere funktion die mir irgendwas in der art bietet ...nun wie kann ich also die entertaste unterbinden ??
thx LT
-
BOOL CCustomEditControl::PreTranslateMessage(MSG* pMsg) { if(enter == FALSE){ switch( pMsg->message ) { case WM_KEYDOWN: switch( pMsg->wParam ) { case VK_RETURN: return TRUE; // TRUE unterbindet weitere Verarbeitung break; } } } return CEdit::PreTranslateMessage(pMsg); }
so gehts ...
-
Falscher Weg. Richtig wäre die Nutzung von WM_GETDLGCODE!
http://blog.m-ri.de/index.php/2008/09/21/die-return-taste-in-dialogen-eine-unendliche-geschichte/