Registriert: Mo Jan 20, 2003 20:10 Beiträge: 424 Wohnort: nähe Starnberg
Du kannst die Nachrichten für untergeordnete Fenster auch in der Hauptanwendung abfangen. Die Komponente ApplicationEvents hat ein Event OnMessages, welche jede Nachricht auf ein von Dir gewünschte Methode umleitet. Dort kannst Du dann die WM_PAINT - Nachricht für dein Panel abfangen und deine Szene zeichnen.
klingt ja schonmal gut Kannst du mir das genauer beschreiben?
Ansonsten mit dem extra Panel würde mir ja gefallen. Nur ich kriegs halt rein, weis nicht wie.
Wenn ich ne neue VCL-Komponente selber mach, sehe ich diese nicht in der Toolpalette. Was muss da noch machen? Weil die Variante mit dem neuen, eigenen Panel würde ich vorziehen. Plz help, ich weis ich nerv, aber irgendwie willst nicht werden
Ich muss zu meiner Schande gestehen, dass ich die Möglichkeit mit ApplicationEvents alle Messages abzufangen noch nicht kannte. Man lernt halt nie aus.
Registriert: Mo Jan 20, 2003 20:10 Beiträge: 424 Wohnort: nähe Starnberg
Die Möglichkeit gibt es schon länger, aber erst ab Delphi 7 war dafür eine Komponente vorhanden. Ansonsten gab es schon unter Delphi 5 die Methode Application.OnMessage, welche dann zur Laufzeit umgeleitet werden konnte. (Bin mir aber nicht sicher, ist schon solange her )
Registriert: Mo Jan 20, 2003 20:10 Beiträge: 424 Wohnort: nähe Starnberg
Hast Du deine Unit auch einem Package hinzugefügt, entweder in ein schon vorhandenes oder in ein neu zu erstellenden. Das Package muss dann in Delphi registriert werden.
Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.