Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.137 Beiträge
 
Delphi 12 Athens
 
#2

AW: WMCopyData absichern

  Alt 11. Nov 2017, 19:26
Zitat:
Aber was übergebe ich zuvor dwData, damit das alles auch funktioniert?
Das Selbe?

Eigentlich wird hier MSDN-Library durchsuchenRegisterWindowMessage missbraucht.

Man nutzt das eigentlich, um sich eine "global" ein eindeutige MessageID zu besorgen.
Windows nimmt den überbebenen Bezeichner, ist er noch nicht bekannt, wird dafür eine ID generiert,
und ist er schon bekannt, dann bekommt man die vorher erstellte ID.

Normaler Weise wird diese ID dann für SendMessage zwischen zwei Programmen verwendet,
aber WM_COPYDATA gibt es nur als eine MessageID, also verwenden die diese ID hier nun als Kennung innerhalb der kopierten Daten.

Statt RegisterWindowMessage kannst du hier auch einen hardgecodeten Identifikator verwenden oder eine ID aus einer anderen Quelle nutzen.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (11. Nov 2017 um 19:46 Uhr)
  Mit Zitat antworten Zitat