Ich versuche ein Notizprogramm zu erstellen aber scheitere schon an der Hürde, dass jedes Fenster eine Callback-Funktion haben muss, ich aber dem Benutzer es gestatten möchte beliebig viele Fenster offen zu haben.. Ich habe schon versucht die Callbackfunktion als Memberfunktion anzulegen, bin aber daran gescheitert die Adresse der Funktion zu übergeben (const char).
Ist das ein richtiger Ansatz mit dem OOP oder wie würdet ihr das machen?
Erzeuge doch eine MDI Anwendung, da kannst du beliebig viele offene Fenster haben. -- Erst wenn du alles verloren hast, hast du die Freiheit alles zu tun
Danke für die Anregung aber Ich würde gern kein "Oberfenster" haben, sondern viele Eigenständige. Ich bin mittlerweile so weit, dass Ich versuchen werde mir eine eigene Fensterklasse mittels der WNDCLASS - Struktur zu bauen und zu registrieren und diese dann beliebig oft mittels CreateWindow() und ShowWindow() zu duplizieren.
Die Idee mit der Fensterklasse ist gut und funzt auch einfach und problemlos.
Beim "alten Borlandcompiler" wurde mit den OWL-Klassen sowas mitgeliefert. Der Sourcecode der OWL-Klassen war öffentlich und wird bestimmt noch irgendwo im Internet rumliegen. Lad dir den doch einfach mal runter und guck, wie die "Profis" das gemacht haben.