Autor Beitrag
spacerunner
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17



BeitragVerfasst: Do 12.10.06 13:09 
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?
ausblenden 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?