Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Button, der von einer View auf andere View in VisualC++ zeigt?

beap / 4 Antworten / Flachansicht Nickles

Hallo,


ich brauch etwas Hilfe - vielleicht ist das auch leicht zu loesen. :-)


Ich will Formulare entwerfen, die sich ihre Daten aus einer Datenbanktabelle holen. Ich habe bereits ein Formular fertig, das auch gut funktioniert. Nun will und soll ich ein zweites Formular im selben Projekt(SDI, mit Datenansicht), auch mit Datenbankanbindung an eine zweite Tabelle, erstellen. Dieses Formular soll sich oeffnen, wenn man einen Button auf dem ersten bereits erstellten Formular anklickt.


Fuer die Erstellung der Formulare hab ich jeweils, fuer das erste und das zweite, die Klassen RecordSet, RecordView und .Doc angelegt. Die Anbindung an die Datenbank ist kein Problem, da ja Visual C++ das alles erledigt. Ich hab dann einen Button auf das erste Formular gelegt und ihm in der Registerkarte Nachrichtenzuordnungstabellen des Klassenassistenten eine Nachricht in die View des ersten Formulars gegeben. Nun muss man noch Programmiercode hinzufuegen, damit der Button weiss, dass er das andere Formular (das andere Fenster) aufrufen bzw. oeffnen soll.


Da liegt mein Problem! Ich bin noch neu auf diesem Gebiet und hab daher momentan nicht so ne Ahnung wie ich das realisieren kann. :-(


Wenn mir jemand helfen koennte, waere echt fantastisch!


DANKE!!! :-)

bei Antwort benachrichtigen
beap thomas woelfer „das window-handle ist null. d.b. das das fenster nicht erzeugt wurde. mfc...“
Optionen

Hallo Thomas,

ich hab mir mein Programm am Wochenende nochmal angeschaut, aber keine create()-Funktion im Konstruktor der Klasse meiner neu erstellten CFormView gefunden. :(
Wie kann ich denn jetzt dort das Fenster neu "createn"? - Welche Parameter muss ich uebergeben? bzw. Existiert ein Beispiel wie es aussehen soll und kann, damit ich es dann besser verstehe und auf mein Programm anwenden kann!? (lerne besser mit Beispielen! :))

DANKE!!! :)
Bea :)

bei Antwort benachrichtigen