Wie eine modale Dialogbox in MFC-Anwendung zu verbergen?
-
22-07-2019 - |
Frage
Ich habe eine harte Zeit, um ein modales Dialogfeld versteckt. Was ich tue, ist -. Ich versuche, eine Benutzeroberfläche für meine eigene Anwendung in MFC zu entwerfen, Art eines Setup-Assistenten
Im ersten Dialogfeld I NEXT
Taste, also wenn ich auf, dass es das erste Dialogfeld zu verbergen hat und sich nach dem zweiten Dialogfeld, wo ich einige Kontrollen in der 2. Dialogfeld haben.
Wie kann ich das erreichen?
Lösung
Ich habe nie versucht, einen Modal Dialog zu verbergen ... nicht sicher, wie es getan werden kann.
Wie auch immer, scheint es mir, Sie nicht brauchen, um den Dialog zu verstecken, sondern die ersten und erstellen Sie die zweiten zerstören. Sie können verwenden EndDialog einen modalen Dialog zu beenden .
Aber MFC verfügt über einen eigenen Mechanismus Ihren eigenen Assistenten zu erstellen, haben einen Blick auf diese Klasse CPropertySheet . Ich bin sicher, dass Sie Tausende von Beispielen finden können, dies ist eine .
Hoffe, es hilft.
Andere Tipps
Sie können ShowWindow()
Funktion modal verstecken
Sein Standard patametet ist SW_SHOW
, das gleich wahre Wert 1 ist und
So blenden Wert modal Verwendung SW_HIDE
wenn Sie das nächste Schaltfläche klicken
Sie verwenden nur ShowWindow(SW_HIDE)
Wenn Sie zurück Taste sollten Sie modal Zeiger verwenden
Oder nächste modal sollte Kind modal, weil Sie nicht zurück modal Variable haben.
Ich wünsche Sie verstehen mich für mein Englisch