Form Schliessen

FSA

Erfahrenes Mitglied
Hallo
Ich habe mal eine Frage in Microsoft Visual C++/ CLI glaub ich ist halt C++.NET
Ich habe eine Form, die bei drücken der Tab taste sich schließen soll, dass tut sie aber nicht!
KeyPreview ist Aktiviert
Code:
C++:
private: System::Void Form1_KeyDown(System::Object^  sender, System::Windows::Forms::KeyEventArgs^  e) {
           Beep(200,200);
           if( e->KeyCode == System::Windows::Forms::Keys::Tab )
           {
             this->Close();
           }
         }
Und es kommt auch kein Beep bei der Tab taste!
Ich habe auch Buttons und so drauf aber naja sie schliesst sich ahlt nicht!!
Der Beep ist nur so Damit ich weis ob was gedrückt wurde.
Danke für die Hilfe
 
Zuletzt bearbeitet von einem Moderator:
Also danke erstma aber
Gibts das auch in c++****
Weil das mit dem umschreiben hab ich nicht so
 
C++:
protected bool IsInputKey( System.Windows.Forms.Keys^ keyData ) 
{
	switch ( keyData)
	{
		// Add the list of special keys that you want to handle 
		case Keys.Tab: 
			return true;
		default:
			return base.IsInputKey(keyData);
	}
}

Ich habs jetzt nicht getestet, aber ungefähr so sollte es aussehen. Nur zur Info: insgesammt unterscheidet sich der Code von dem aus dem Link um 2 Zeichen.
 
Zuletzt bearbeitet von einem Moderator:
Naja eig nicht den man kann keine Punkte verwenden sonden Doppelpunkte und das wären dann...

12 Zeichen unterschied aber danke nochmal :D
 

Neue Beiträge

Zurück