JoachimJogi
Mitglied
Hallo,
zur besseren hierarchischen Übersicht habe ich ein Dialog auf einem DIalog eingefügt.
Der "innere" Dialog ist eine eigene Klasse.
Im äußeren Dialog binde ich ihn mit
m_inner.Create(IDD...,this)
m_inner.MoveWindow(xy)
m_inner.ShowWindow(SW_SHOW)
ein
Das ganze funktioniert wunder bar, solange ich nicht die Enter Taste drück, wenn ich in einem Eingabefeld im inneren Dialog bin. Dann verschwindet er nämlich komplett und ich seh die freie Fläche vom äußeren Dialog.
Meine Vermutung ist, dass der innere Dialog geschlossen wird, da man standardmäßig ja jeden Dialog durch Enter beendet.
Meine Frage:
Wie unterdrücke ich das? Welche Nachricht fängt die Enter Taste ab? Gibt es eine saubere Lösung um einen Dialog in einem Dialog anzuzeigen?
Danke!
zur besseren hierarchischen Übersicht habe ich ein Dialog auf einem DIalog eingefügt.
Der "innere" Dialog ist eine eigene Klasse.
Im äußeren Dialog binde ich ihn mit
m_inner.Create(IDD...,this)
m_inner.MoveWindow(xy)
m_inner.ShowWindow(SW_SHOW)
ein
Das ganze funktioniert wunder bar, solange ich nicht die Enter Taste drück, wenn ich in einem Eingabefeld im inneren Dialog bin. Dann verschwindet er nämlich komplett und ich seh die freie Fläche vom äußeren Dialog.
Meine Vermutung ist, dass der innere Dialog geschlossen wird, da man standardmäßig ja jeden Dialog durch Enter beendet.
Meine Frage:
Wie unterdrücke ich das? Welche Nachricht fängt die Enter Taste ab? Gibt es eine saubere Lösung um einen Dialog in einem Dialog anzuzeigen?
Danke!