Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   
Forentreff 2012     
Bücher-Shop mit Amazon (Buchkategorien)C++ : Referenzen zu C++ : C++ Builder : Visual C++ : C# : Java : Spieleprogrammierung : Systemprogrammierung Linux : Software-Entwicklung : .NET : Compilertechnik : Algorithmen & Datenstrukturen : Objektorientierung : Entwurfsmuster : UML : eXtreme Programming : Scrum : Projektmanagement : Software-Testing : Datenbanken : Tom DeMarco : Dilbert : User Friendly
C/C++ Forum :: MFC (Visual C++) ::  Dialo erstellen und durch btn click aufrufen     Zeige alle Beiträge auf einer Seite Auf Beitrag antworten
Autor Nachricht
_james11983
Unregistrierter




Beitrag _james11983 Unregistrierter 12:07:19 23.01.2012   Titel:   Dialo erstellen und durch btn click aufrufen            Zitieren

Hallo,
ich habe folgendes vor. Ich habe ein Projekt in Visual Studio 2008 und habe dort einen Dialog erstellt mit einem Login Button.

Durch klicken des buttons soll ein weiterer Dialog aufgerugen werden. Ich habe es anhand von Tutorials versucht, bin aber gescheitert. Bisher habe ich folgendes:

Dialog1 inkl button. (MainDlg.cpp).

Ich habe daraufhin einen weiteren Dialog erstellt. Dann durch doppelklick auf den dialog eine c++ Klasse hinzugefügt.

Ich denke, dass ich beim erstellen etwas flasch gemacht habe. Ich kann z.B. beim neu erstellen Dialog nicht auf den Blitz klicken um events anzulegen. Es wird nichts angezeigt.

Ich weiß die beschreibung ist nicht die beste, vllt habt ihr dennoch tips für mich.

Vielen Dank
Martin Richter
Moderator

Benutzerprofil
Anmeldungsdatum: 18.04.2006
Beiträge: 13520
Beitrag Martin Richter Moderator 12:29:56 23.01.2012   Titel:              Zitieren

Event Handler einbauen und für den zweiten Dialog DoModal aufrufen.

_________________
Martin Richter (MVP für C++) WWJD http://blog.m-ri.de
"A well-written program is its own heaven; a poorly written program is its own hell!" The Tao of Programming
_james11983
Unregistrierter




Beitrag _james11983 Unregistrierter 12:49:15 23.01.2012   Titel:              Zitieren

Ist es auch möglich mehrere Dialoge in einer Klasse zu bearbeiten? Oder benötigt jeder dialog eine eigene klasse?

danke
Martin Richter
Moderator

Benutzerprofil
Anmeldungsdatum: 18.04.2006
Beiträge: 13520
Beitrag Martin Richter Moderator 13:09:38 23.01.2012   Titel:              Zitieren

Theoretisch ja, wenn Du es hinbekommst, dass das Dialog-Template aus unterschiedlich belegt wird, je nach nutzen geht das...
Man kann natürlich auch die Klasse für mehrere Instanzen verwenden.
Kommt alles darauf an was Du willst.

Ob es Sinn macht ist noch eine andere Geschichte... :cool:

_________________
Martin Richter (MVP für C++) WWJD http://blog.m-ri.de
"A well-written program is its own heaven; a poorly written program is its own hell!" The Tao of Programming
_james11983
Unregistrierter




Beitrag _james11983 Unregistrierter 15:16:42 23.01.2012   Titel:              Zitieren

Hi,
ich versuche es, indem ich für jeden Dialog eine Klasse erzeuge, wenn das mehr Sinn macht. Allerdings mache ich irgednwas falsch.

1. Ich habe den Dialog erzeugt.
2. Durch klicken auf den Dialog öffnet sich der Klasse hinzufügen Dialog. Ich lege eine C++ klasse an.

--> Ist diese Klasse jetzt automatisch mit meinem Dialog verknüpft?

Mit dem Assistenden, den es vor VS2008 noch gab, schien die Eventhandlerverwaltung einfacher.(Aus meiner Sicht aus den Tutorials).

Wie kann ich so einen Eventhandler manuell einbauen?

Danke
_james11983
Unregistrierter




Beitrag _james11983 Unregistrierter 15:39:55 23.01.2012   Titel:              Zitieren

Hi,
ich habe jetzt folgendes hinbekommen. Ich kann über DoModal das Formular aufrufen. Leider wird ein neues Formular und das alte nicht geschlossen.

Gibt es einen close befehl dafür? Oder wie kann ich einfach von einem zum anderen Formular "wandern", ohne mehrere geöffnet zu haben?

Danke
Shiba
Mitglied

Benutzerprofil
Anmeldungsdatum: 26.09.2002
Beiträge: 199
Beitrag Shiba Mitglied 16:19:10 23.01.2012   Titel:              Zitieren

Warum guckst Du Dir nicht mal die Member und Methoden von CDialog an?

Einfach die Msdn (englisch) bemühen
http://msdn.microsoft.com/de-de/library/d06h2x6e%28v=VS.80%29.aspx

Dabei im Blick halten, das Dialog von CWnd abgeleitet ist.

Viel Spass
C/C++ Forum :: MFC (Visual C++) ::  Dialo erstellen und durch btn click aufrufen   Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info, www.c-sar.de, www.c-plusplus.net und www.baeckmann.de enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.