2016-08-03 6 views
0

In Visual C++ gibt es sowieso, um den Benutzer daran zu hindern, mit den Pfeiltasten den Cursor in einem Textfeld zu verschieben? Ich habe ein Textfeld für eine Telefonnummer eingerichtet wie "() -" und wenn Sie auf Text klicken oder eingeben, wird der Cursor automatisch auf das nächste Leerzeichen positioniert, um eine Zahl einzugeben, aber Sie können weiterhin die Pfeiltasten verwenden Positionieren Sie den Cursor neu, um die Klammer und den Bindestrich zu löschen.Visual C++ Stopp Textbox Cursor Bewegung

Antwort

0

Sie könnten eine Unterklasse erstellen und verhindern, dass die Pfeilschlüsselereignisse das Bearbeitungsfeld erreichen. Wie dies erreicht werden kann, hängt davon ab, welchen Rahmen (oder dessen Fehlen) Sie verwenden.