Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Ermitteln aller Handle gleicher Programme

  Alt 14. Dez 2007, 09:04
Broadcast-Messages werden nur an TopLevel-Fenster gesendet (also nur an das Application-Fenster).

Um das einfach zu handeln brauchst du einfach nur ein TApplicationEvents auf dein Form vom Unterprogramm plazieren und dann im Onmessage die Nachricht auswerten:
Delphi-Quellcode:
procedure TFrmBatch.ApplicationEvents1Message(var Msg: tagMSG; var Handled: Boolean);
begin
  if Msg.message = _StatusMessage then
  begin
    showmessage('Nachricht empfangen');
    Handled := True;
  end;
end;
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat