Hallo leute,
ich werde fast verrückt hier. also: ich möchte eine eigene Message erzeugen, die ich beliebig in die welt feuern kann und meine komponenten darauf antworten. Vergleichbar mit bsp. WM_PAINT.
mein problem ist, daß das messaging so lange funktioniert, wie die komponenten nicht in panels oder frames liegen. aber genau deswegen bräuchte ich ja eine message (viele nested frames in der app)
gibt es nicht eine möglichkeit, eine messgage nach art der "WM_xxx" zu erzeugen, die an alle weitergereicht wird?
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| type TFrame3 = class(TFrame) public procedure DefaultHandler(var Msg); override; end; ... procedure TFrame3.DefaultHandler(var Msg); begin ...DO SOMETHING inherited DefaultHandler(Msg); end; |
mit
broadcast(msg) läßt sich der Defaulthandler ansprechen, aber nicht wenn der Frame in einem Panel liegt oder in einem anderen frame genested ist.
ideen?