Konsolenanwendung in MFC integrieren
-
Ich habe eine fertige Konsolenanwendung. Diese soll nun ein GUI bekommen und über einen MFC Dialog gesteuert werden. In der Theorie weiss ich auch wie das geht, aber was muss ich genau wo hinschreiben? Wo muss ich meine Header aus der Konsolenanwendung einbinden, damit auch alles funktioniert und wo nicht? Was mache ich mit meiner alten int main()? Ich habe sowas vor Ewigkeiten schonmal gemacht, aber die Hälfte vergessen, wäre also nett, wenn Ihr mir ein bisschen auf die Sprünge helfen könntet.
-
Hi,
was die Frage nach dem Einsprungspunkt (main) betrifft:
Soweit Du das MFC Framework benutzt, ist der Startpunkt in der Regel die
InitInstance-Methode deiner Applikationsklasse. Diese musst Du überschreiben.Allerdings solltest Du an dieser Stelle nur globale Initialisierung machen,
den Mainloop inkl. Messageverteilung übernimmt das Framework.Alles weitere ist etwas zu allgemein gefragt, um darauf zu antworten.
MfG.
-
Nun, ich habe ein Programm, welches eine Tabelle gemäss einigen Regeln aus einer Textdatei in einen STL- Listcontainer einliest. Dabei entspricht jeder Listengegenstand einer Instanz einer Klasse. In der Konsole funktioniert das alles ganz prima, doch soll dies nun als dialogbasierte MFC- Anwendung realisiert werden. Ziel ist es, aus dem Dialog heraus eine solche Tabellendatei zu öffnen, dies einzulesen und zu verspeichern und im Dialog anzuzeigen. Jetzt habe ich die header meiner Ursprungsdateien eingebunden, was noch nicht so recht funktioniert und wollte das, was in der main geschieht als "Button Funktion" implementieren, meinetwegen dass wenn OK gedrückt wird der ganze Spass losgeht(oder gibt es da sinnvolleres?). Wie ich Buttons mit Funktionalität belege oder das GUI an sich steuere ist mir klar, nur bin ich nicht ganz sicher, welche Schritte genau einzuleiten sind, wenn man fertigen Code in das System integrieren möchte. Wo muss welcher Header eingetragen werden, gibt es irgendwelche "Fallgruben"? Ist es überhaupt sinnvoll, wie ich vorghehen möchte...
-
Nun, ich habe ein Programm, welches eine Tabelle gemäss einigen Regeln aus einer Textdatei in einen STL- Listcontainer einliest. Dabei entspricht jeder Listengegenstand einer Instanz einer Klasse. In der Konsole funktioniert das alles ganz prima, doch soll dies nun als dialogbasierte MFC- Anwendung realisiert werden. Ziel ist es, aus dem Dialog heraus eine solche Tabellendatei zu öffnen, dies einzulesen und zu verspeichern und im Dialog anzuzeigen. Jetzt habe ich die header meiner Ursprungsdateien eingebunden, was noch nicht so recht funktioniert und wollte das, was in der main geschieht als "Button Funktion" implementieren, meinetwegen dass wenn OK gedrückt wird der ganze Spass losgeht(oder gibt es da sinnvolleres?). Wie ich Buttons mit Funktionalität belege oder das GUI an sich steuere ist mir klar, nur bin ich nicht ganz sicher, welche Schritte genau einzuleiten sind, wenn man fertigen Code in das System integrieren möchte. Wo muss welcher Header eingetragen werden, gibt es irgendwelche "Fallgruben"? Ist es überhaupt sinnvoll, wie ich vorghehen möchte...