Veröffentlicht 10. Mai 200421 j Hallo, mal wieder ich. Ich hab folgendes Problem: Im moment, wenn ich auf "Enter-Taste" drücke, schließt sich mein Dialog-Fenster (MFC). Wie bekomm ich das jetzt hin, dass wenn ich "Enter" drücke, das Fenster nicht geschlossen wird, sondern eine andere Aktion (hier der Login) passiert? Gruß TripleD
10. Mai 200421 j Hallo, mal wieder ich. Ich hab folgendes Problem: Im moment, wenn ich auf "Enter-Taste" drücke, schließt sich mein Dialog-Fenster (MFC). Wie bekomm ich das jetzt hin, dass wenn ich "Enter" drücke, das Fenster nicht geschlossen wird, sondern eine andere Aktion (hier der Login) passiert? Gruß TripleD Hi, das einfachste ist imho die Methode void OnOK() von CDialog Ãn deiner DialogKlasse zu überschreiben. Dann kommt bei Eingabetatse oder Klick auf OK-Button, sofern noch vorhanden deine Aktion.
10. Mai 200421 j das einfachste ist imho die Methode void OnOK() von CDialog Ãn deiner DialogKlasse zu überschreiben. Dann kommt bei Eingabetatse oder Klick auf OK-Button, sofern noch vorhanden deine Aktion. Dann lässt sich aber der Dialog auch nicht mehr mit dem OK-Button schließen. @TripleD: Wenn du auf Enter drückst, wird der Default-Button auf dem Dialog ausgeführt. Das ist zunächst immer der OK-Button. Wenn eine andere Aktion ausgeführt werden soll, musst du einfach den Button für die andere Aktion zum Default-Button machen.
10. Mai 200421 j Danke für eure Hilfe. Wo kann ich den Defaulft-Button bzw. dem Default-Button eine neu Funktion hinzufügen?
11. Mai 200421 j Danke für eure Hilfe. Wo kann ich den Defaulft-Button bzw. Es gibt nicht "den" Default-Button. Jeder Button kann das sein, wenngleich natuerlich auch immer nur einer. Dazu musst du dem Buttonstyle noch ein BS_DEFPUSHBUTTON hinzufuegen. dem Default-Button eine neu Funktion hinzufügen? Hier versteh ich nicht ganz, was du meinst. Goos
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.