Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

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

AW: WMCopyData absichern

  Alt 11. Nov 2017, 20: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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

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