tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
1053
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    baeman baeman ist offline Mitglied Bronze
    Registriert seit
    Jan 2005
    Beiträge
    43
    Hallo Leute,

    das Problem ist folgendes:

    Nach dem Druecken von Enter, verschwinden alle Elemente auf dem aktuellen Tab, ist das eine Standarteinstellung von der Textbox?

    Hat jemand nen Tipp?

    Vielen Dank
     

  2. #2
    Avatar von jokey2
    jokey2 jokey2 ist offline Mitglied Smaragd
    Registriert seit
    Nov 2004
    Beiträge
    1.235
    Wenn du es so gemacht hast, daß Du alle Elemente auf einen Dialog gelegt hast, der im Tab angezeigt wird, dann mußt Du in diesem Dialog eine leere OnOK() - Funktion anlegen. Nicht die Funktion der Basisklasse aufrufen! Gleichzeitig solltest Du auch eine OnCancel() - Funktion in der gleichen Weise anlegen, damit beim Drücken von ESC nicht das gleiche geschieht.
    Beim Drücken von Enter wird vom MFC-Gerüst automatisch OnOK() aufgerufen, beim Drücken von ESC wird automatisch OnCancel() aufgerufen. Die CDialog - Implementationen dieser Funktionen schließen das zugehörige Fenster und der Dialog ist weg. Also Funktionen überladen, nicht die Funktionen der Basisklasse aufrufen und gut ist.
     

  3. #3
    Konsumierer Konsumierer ist offline Mitglied Silber
    Registriert seit
    Jan 2004
    Beiträge
    84
    Wenn man OnCancel überlädt kann man über die Schließen-Schaltfläche das Programm auch nicht mehr beenden, oder?
     

  4. #4
    Avatar von jokey2
    jokey2 jokey2 ist offline Mitglied Smaragd
    Registriert seit
    Nov 2004
    Beiträge
    1.235
    Es geht hier ja nur um den Dialog, der innerhalb eines Tabcontrols angezeigt wird. Das OnCancel() bezieht sich also nur auf diesen Dialog. Die Anwendung hat ihre eigenen Message-Handler.
     

  5. #5
    baeman baeman ist offline Mitglied Bronze
    Registriert seit
    Jan 2005
    Beiträge
    43
    Vielen Dank, funktioniert bestens!

    bis die Tage,

    manu
     

Ähnliche Themen

  1. Zahlen in Textbox mit Enter verarbeiten
    Von waswiewo im Forum Visual Basic 6.0
    Antworten: 9
    Letzter Beitrag: 10.01.11, 10:27
  2. [C#] Wert einer Textbox nach Enter an Listbox
    Von Mettbrot im Forum .NET Windows Forms
    Antworten: 5
    Letzter Beitrag: 15.09.09, 20:39
  3. Antworten: 8
    Letzter Beitrag: 09.05.09, 06:35
  4. Funktion auf alle Elemente
    Von Malaxo im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 23.10.07, 11:02
  5. Enter in textbox drücken->Funktion ausführen VC++ .net
    Von Test im Forum VisualStudio & MFC
    Antworten: 9
    Letzter Beitrag: 11.12.03, 10:04