Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature currently requires accessing the site using the built-in Safari browser.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Diskutiere MFC:Mehrere Dialogfelder in einer SDI im Webentwicklung, Hosting & Programmierung Forum im Bereich Netzwerk & Internet; Hallo!
Ich hab in einem Dialogfeld ein Weiter Button, wenn ich auf diesen klicke soll ein anderes Dialogfeld in der SDI angezeigt werden(kein...
#1
P
PeterOG
Guest
Hallo!
Ich hab in einem Dialogfeld ein Weiter Button, wenn ich auf diesen klicke soll ein anderes Dialogfeld in der SDI angezeigt werden(kein popup oder so).
Habt ihr eine Idee mit welcher funktion ich das aktuell angezeigte dialogfeld ändern kann?
Das Programm soll halt wie n installer laufen, so dass man immer nur auf weiter klicken mussen.
MFG peter
#2
D
Dings
Bekanntes Mitglied
Dabei seit
30.08.2005
Beiträge
390
Reaktionspunkte
0
Ort
Otherwhere
Das Programm soll halt wie n installer laufen, so dass man immer nur auf weiter klicken mussen.
Wäre dann nicht eine dialogbasierte Anwendung geeigneter? CPropertySheet kann auch in einer Art Wizard-Modus verwendet werden. Recht einfach und geradeaus ginge es z.B. so:
Dialogbasierte Anwendung erstellen.
In den Header- und Source-Dateien des Dialogs CDialog durch CPropertySheet ersetzen (Vorsicht, nicht beim About-Dialog).
Die Parameter der Elternklassen-Initialisierung ändern, also zumindest
CMeinPropertySheet::CMeinPropertySheet(CWnd* pParent /*=NULL*/)
: CPropertySheet(FENSTERTITEL) {...
Die einzelnen Property-Page-Resourcen im Dialogeditor erstellen (bzw. erst mal eine zum Testen).
Die Property-Pages erzeugen (... new DeinePropertyPage(...)), zum Property-Sheet hinzufügen AddPage(...)) und SetWizardMode() aufrufen [alles, bevor in InitInstance()->DoModal' aufgerufen wird, z.B. im Konstruktor: CMeinPropertySheet::CMeinPropertySheet].
Hmm ... das müsste es eigentlich sein. Rest siehe CPropertySheet und CPropertyPage in der Doku.
Wie geil! wie geil! wie geil!
Vielen dank das funzt super
#4
P
PeterOG
Guest
So jetzt hab ich so ziehmlich alles hinbekommen was ich wollte, nur stören mich die von SetWizardMode erstellten Buttons Abbrechen und Hilfe. Mit den anderen Buttons kommt man ganz gut mit Hilfe der Methode SetWizardButtons klar. Kann mir da vielleicht noch jemand weiterhelfen? Das wär echt super geil, weil ich dann so ziemlich fertig bin. Also kurz: ich möchte die Buttons Abbrechen und Hilfe verstecken/unsichtbar machen oder löschen.