Noch nicht erledigt ! C++, ohne MFC, Entertaste im Textfeld erkennen
In einer Anwendung sind Textfelder, in denen ich über die Tastatur Daten eingeben möchte.
Wenn ich einem Textfeld den Focus gebe, kann ich darin auch schreiben.
Aber ich kann nicht feststellen ob die Entertaste gedrückt wurde, damit das Feld wieder verlassen werden kann.
Bisher habe ich mit diesem Code experimentiert, der funktioniert aber nur wenn kein Textfeld den Focus hat.
LRESULT CALLBACK BasicScanProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
if ( wParam == 13 )
{
bTest = TRUE; // Nur zum Test für einen Haltepunkt
return;
}
case WM_CHAR:
if ( wParam == CONTROL_Q )
{
PostMessage(hwnd,WM_CLOSE,0,0L);
return (TRUE);
}
swprintf(szTest,_T("%c"),wParam);
bTest = TRUE;
break;
....
In einer Anwendung sind Textfelder, in denen ich über die Tastatur Daten eingeben möchte.
Wenn ich einem Textfeld den Focus gebe, kann ich darin auch schreiben.
Aber ich kann nicht feststellen ob die Entertaste gedrückt wurde, damit das Feld wieder verlassen werden kann.
Bisher habe ich mit diesem Code experimentiert, der funktioniert aber nur wenn kein Textfeld den Focus hat.
LRESULT CALLBACK BasicScanProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
if ( wParam == 13 )
{
bTest = TRUE; // Nur zum Test für einen Haltepunkt
return;
}
case WM_CHAR:
if ( wParam == CONTROL_Q )
{
PostMessage(hwnd,WM_CLOSE,0,0L);
return (TRUE);
}
swprintf(szTest,_T("%c"),wParam);
bTest = TRUE;
break;
....
Zuletzt bearbeitet: