Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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

Geschrieben
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.

Geschrieben
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.

Geschrieben
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 Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...