tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
252
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von MSVCplusplus
    MSVCplusplus MSVCplusplus ist offline Mitglied Brokat
    Registriert seit
    Dec 2010
    Ort
    Hessen
    Beiträge
    337
    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:
    Code cpp:
    1
    2
    3
    4
    5
    6
    7
    
    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
     
    Fehlermeldung bitte!
    Google - Dein Freund und Helfer

  2. #2
    Steiner_B Steiner_B ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Ort
    Wien
    Beiträge
    573
    Hallo,

    Für .Net ist die Tabulator Taste keine Input-Taste, daher musst du wie in diesem Link beschrieben vorgehen.
     

  3. #3
    Avatar von MSVCplusplus
    MSVCplusplus MSVCplusplus ist offline Mitglied Brokat
    Registriert seit
    Dec 2010
    Ort
    Hessen
    Beiträge
    337
    Also danke erstma aber
    Gibts das auch in c++****
    Weil das mit dem umschreiben hab ich nicht so
     
    Fehlermeldung bitte!
    Google - Dein Freund und Helfer

  4. #4
    Steiner_B Steiner_B ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Ort
    Wien
    Beiträge
    573
    Code cpp:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    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.
     

  5. #5
    Avatar von MSVCplusplus
    MSVCplusplus MSVCplusplus ist offline Mitglied Brokat
    Registriert seit
    Dec 2010
    Ort
    Hessen
    Beiträge
    337
    Naja eig nicht den man kann keine Punkte verwenden sonden Doppelpunkte und das wären dann...

    12 Zeichen unterschied aber danke nochmal
     
    Fehlermeldung bitte!
    Google - Dein Freund und Helfer

Ähnliche Themen

  1. Antworten: 10
    Letzter Beitrag: 17.07.10, 14:28
  2. Spring: '<form:form commandName..' statt '<form action...'
    Von NetPerformance im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 3
    Letzter Beitrag: 05.10.08, 19:04
  3. Form.KeyPreview - Kein KeyDown nach Form.Close() oder Form.Hide() *Argh*
    Von Christian Kusmanow im Forum .NET Windows Forms
    Antworten: 4
    Letzter Beitrag: 28.03.06, 14:56
  4. Werte einer Form über eine 2te Form in einer 3ten Form anzeigen
    Von zioProduct im Forum .NET Windows Forms
    Antworten: 8
    Letzter Beitrag: 14.10.05, 08:56
  5. Antworten: 4
    Letzter Beitrag: 06.08.05, 05:24

Stichworte