Surma
Erfahrenes Mitglied
Hossa!
Erstmal wichtig im Vorraus: Ich programmeire nonVCL!
Ich hab folgendes Problem:
Ich wollte einen Texteditor speziell fuer Programmierer bauen, bei dem es eben auch moeglich ist Plugins zu installieren (dies sind dann DLL's). Jedes Plugin kann sich etweder ein eigens Fenster, eine Tolbar oder gar nichts zuweisen lassen. DIe DLL soll dann die Nachrichtenschleife fuer das zugewiesene FEnster uebernehmen. Nun ist folgendes Problem:
Fuerde ich in meiner Nachrichtenscleife einfach vor jeder verarbeitung abfragen, ob die Nachricht an eines der Pluginfester gehen wuerde, muesste ich unglaublich viel Rechenarbeitleisten, um sie umzuleiten. Und sobald die Nachricht an ein Childfenster vom Pluginfenster geht, erkennt man das ja nicht sofort, wenn man nicht getParent() aufruft.
Kann man nicht alle Nachrichten autamtisch weiterleiten (Fensterklasse?).
Oder wie wuerdet ihr das Realisieren? (Tutorial zum THema Plugins?).
Gruss Crock
Erstmal wichtig im Vorraus: Ich programmeire nonVCL!
Ich hab folgendes Problem:
Ich wollte einen Texteditor speziell fuer Programmierer bauen, bei dem es eben auch moeglich ist Plugins zu installieren (dies sind dann DLL's). Jedes Plugin kann sich etweder ein eigens Fenster, eine Tolbar oder gar nichts zuweisen lassen. DIe DLL soll dann die Nachrichtenschleife fuer das zugewiesene FEnster uebernehmen. Nun ist folgendes Problem:
Fuerde ich in meiner Nachrichtenscleife einfach vor jeder verarbeitung abfragen, ob die Nachricht an eines der Pluginfester gehen wuerde, muesste ich unglaublich viel Rechenarbeitleisten, um sie umzuleiten. Und sobald die Nachricht an ein Childfenster vom Pluginfenster geht, erkennt man das ja nicht sofort, wenn man nicht getParent() aufruft.
Kann man nicht alle Nachrichten autamtisch weiterleiten (Fensterklasse?).
Oder wie wuerdet ihr das Realisieren? (Tutorial zum THema Plugins?).
Gruss Crock