SDI / Dialog



  • Weiss irgend jemand, wie man ein SDI-Projekt in ein dialogbasiertes Projekt importieren kann? Das ganze sollte möglichst einfach gehen, so dass nid der ganze Code mit Copy-Paste rübergeholt werden muss.



  • Die Beschreibung ist zu allgemein, da wirst du keine Antworten bekommen...



  • Das Problem ist, dass wir ein Chatprogramm begonnen haben. Ein Teil davon ist das Hauptprogramm, ähnlich wie MSN Messenger. Dazu gehört auch ein Chat. Dieses Hauptprogramm ist dialogbasiert. Zusätzlich haben wir ein kleines Zeichenprogramm à la Paint. Dieses ist allerdings eine SDI Anwendung. Unser Problem ist jetzt, dieses Paint in das Projekt vom Hauptprogramm zu importieren. In die andere Richtung ist recht kompliziert, da es ziemlich viele Dateien und Dialoge im Hauptprogramm hat.
    Wir suchen jetzt nach einer möglichst einfachen Möglichkeit, das SDI basierte Paint in das Projekt des Hauptprogramms zu importieren, so dass wir vom Hauptprogramm aus Daten aus den Klassen des Paints lesen können und auch Daten vom Hauptprogramm an das Paint senden können.

    Falls das mit dem Importieren nicht funktioniert: Gibt es eine andere Möglichkeit, die beiden Anwendung kommunizieren zu lassen, ohne den Umweg über ein file?



  • Eigentlich müßtest du die View und die Doc Klasse des Malprogramms (wo hoffentlich die komplette Funktionalität drin steckt, sonst geht es nicht) einfach in das MDI reinkopieren und mit Hilfe eines MultiDocTemplate (kannst du vom Assistentencode abgucken) einbinden können.
    So weit die Theorie, in der Praxis habe ich es noch nicht gemacht. 😞

    Zwei Programme können über Nachrichten kommunizieren, die brauchst nur einen Zeiger auf das jeweils andere Hauptfenster, den gibts mit FindWindow. (Nutz mal die Suche.)
    Du kannst auch eigene Nachrichten erfinden, mit eigenen Parametern. 🙂


Anmelden zum Antworten