Einzelnen Beitrag anzeigen

Benutzerbild von ManuMF
ManuMF

Registriert seit: 11. Jul 2005
1.016 Beiträge
 
Delphi 6 Personal
 
#1

Eigene Komponente (TNA-Icon) und TNotifyEvent

  Alt 12. Feb 2006, 13:06
Hallo,

ich möchte mir eine eigene Komponente für ein TNA-Icon erstellen. Das Icon soll auch ein onClick-Event besitzen. Wie kann ich das realisieren? Bisher habe ich folgendes (nur relevante Code-Stellen):

Delphi-Quellcode:
type
  TTrayIcon = class(TComponent)
  private
    ...
    procedure WMTaskbarEvent(var Message: TMessage); message WM_TASKBAREVENT;
      // Habe ich aus Code-Beispielen, funktioniert auch, zumindest bei Forms
  protected
    ...
    FOnClick: TMNotifyEvent;
  public
    ...
    property OnClick: TNotifyEvent read FOnClick write FOnClick;
  end;

...

procedure TTrayIcon.WMTaskbarEvent(var Message: TMessage);
begin
  case Message.LParamLo of
    WM_LBUTTONDBLCLK:
      ...
    WM_RBUTTONDOWN:
      ...
  end;
  // So habe ich es bisher gemacht. In RBUTTONDOWN habe ich dann z.B.
  // ein PopupMenu geöffnet.
  // Aber wie kann ich es hier an das Event weitergeben?
end;
Danke,
ManuMF
Gruß,
ManuMF

Endlich hab ich was Positives an Vista entdeckt: Das mitgelieferte Mahjongg
  Mit Zitat antworten Zitat