Thema: Delphi Eine Message senden

Einzelnen Beitrag anzeigen

Olli
(Gast)

n/a Beiträge
 
#14

Re: Eine Message senden

  Alt 13. Jun 2006, 12:46
Also erstmal sollte man sich den Unterschied von PostMessage und SendMessage vor Augen führen. PostMessage würde ich nur unter sehr sehr ausgewählten Umständen zusammen mit einem Pointer benutzen!!!

SendMessage ist sozusagen ein "blocking call". Wenn SendMessage zurückkehrt, weißt du, daß der Empfänger die Nachricht abgearbeitet hat, bei PostMessage ist dies nicht der Fall.

Fensternachrichten selber sind nur ganz einfache Zahlen ("Konstanten") denen im Rahmen des Quellcodes symbolische Namen zugewiesen sind (WM_GETTEXT usw.). Manche haben eine Bedeutung für jedes beliebige Fenster (WM_DESTROY, WM_CLOSE), manche nur für bestimmte Fenster (CB_*, LB*, ...) und dann ist noch unterscheiden zwischen denen die als Kommando geschickt werden und denen die eher als Benachrichtigung empfangen werden (letztere werden meist ausschließlich vom System geschickt).
  Mit Zitat antworten Zitat