Bei "Enter" Dialog nicht schliessen
-
wie kann ich verhindern das bei drücken der "Enter"-Taste der Dialog geschlossen wird?
-
Mach den OK-Button nicht zum Default-Button.
-
Zusatzfrage:
Und wie mache ich das, dass der Cursor wie bei "Tab" zum nächsten Feld springt???
-
void CDocSearchDlg::OnOK() { NextDlgCtrl(); }
-
Ich habe ne bessere Methode, damit bei Enter nicht der Dialog geschlossen wird.
Mache einen Doppelklick auf den OK Button. Jetzt wird eine Funktion erstellt die OnOK heißen sollte.
In dieser wird dann sowas aufgerufen CDialog::OnOK(), diese Zeile kannste einfach auskommentieren.
BEACHTE QQQQQ!!!!!!!! Wenn du nun auf den OK Button drückst, dann schließt sich das Fenster auch nicht mehr !
Du kannst also einen Abbrechen Button erstellen und dann die Funktion CDialog::OnCancel() aufrufen. Oder das Programm über x verlassen.
-
Auf welches Ereignis muss ich den bei NextDlgCtrl() reagieren. Ich habe einen DLG mit 6 EditBoxen. Ich habe schon OnChar() ausprobiert, aber das Ereignis wird nicht ausglöst... (wahrscheinlich, weil der Curosr ja in der EditBox steht!)
-
mach es , was DaDaywalker dir sagt. Ist richtig und einfacher für dich.
-
darf ich mal fragen wozu es ne FAQ gibt?
dialog schliesst sich nach Tastendruck "EnterGruß XZ59