Fenster dynamisch erstellen
-
moin,
ich habe ein Button auf dem Hauptfenster, wenn man drauf klickt wird ein neues Fenster erstellt, das ist ja kein Problem ...
nun meine Fragen:
wie kann ich die Events von dem neuem Fenter abfangen? oder Wie kann ich ein WinProc für das neue Fenster dynamisch erstellen?
-
Subclassen oder eine eigene WndClass registrieren...
-
Ja, Subclassing ist mir ja kalr, aber wie kann ich dies dynamisch erstellen?
-
Subclassen kann man nur dynamisch

SetWindowLong mit GWL_WNDPROC
-
ja, ich weiß, aber ich meine ich habe ja die subclasse nicht ... bzw die subclasse soll sich immer ändern ... und die kann ich nicht fest im code ein coden
-
Ich verstehe Dich nicht...
-
also ich habe auf dem SubFenter(das dynamische Fenster) noch weitere buttons, und die menge der butons und andere controls kann man bestimmen ...
dadurch brauche ich viele SubClassen, und ich weiß nicht welche ... da es immer andere gibt ... also muss man die SubClassen irrgend wie dynamisch erstellen
-
Warum weisst Du dem Button nicht irgendwas eindeutigen zu (via GWL_USERDATA oder DWL_USER; z.B. die Klasse, die für genau diesen Button zuständig sein soll). Dann kann jeder Button die gleiche WndProc haben und Du kannst sie durch die entsprechenden Zusatz-Daten auseinander halten.