Frage

In meiner Win32-Anwendung, ich hatte einen modalen Dialog, dass Displays Einstellungen, dass ich, um weitere Einstellungen hinzufügen musste. Um die neuen Einstellungen zu passen, ließ ich einen TabCtrl im Dialog und implementiert zwei modale Dialoge. Die Benutzeroberfläche arbeitet Umschalten zwischen ihnen, aber die modalen Dialogen nicht reagiert auf die Tastatur. In einem regulären App würde IsDialogMessage (hWndCurModelessDialog) aufgerufen werden. Wie würde ich dies für meine Modal Dialog einen modalen Dialog enthalten?

War es hilfreich?

Lösung

Sie müssen nicht. Die modale Dialogfeld Funktion aufruft IsDialogMessage aus der eigenen Nachrichtenschleife automatisch.

Die modalen Dialoge sind die ‚Seiten‘? Stellen Sie sicher, dass sie in dem Hauptdialog parented (statt der Tab-Steuerung) und den DS_CONTROL Stil. Dieser Stil ermöglicht IsDialogMessage in ein Kind Dialoge Kontrollen Rekursion, wenn der Tabulatortaste.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top