Also ich verschicke so:
SendMessage(hWnd, CEM_COPIEDFILE, MAKEWPARAM(Word(bSuccess), i), Integer(@SourceFilename[1]));
den Zeiger auf eine Speicheradresse an der eine Zeichenkette steht. Das ganze geschieht aus einer Prozedur meines Prozesses. Wer mit denkt, weiß bestimmt, was jetzt kommt.
Wie empfange ich das jetzt wieder?
Delphi-Quellcode:
procedure TForm1.Wndproc(var msg: TMessage);
var
Filename: String;
begin
case msg.Msg of
CEM_COPIEDFILE:
begin
Filename := ???;
Die Adresse der Zeichenkette steht ja im lParam. Aber wie komme ich jetzt an den tatsächlichen Inhalt ran?
Immer diese Zeiger. Ich glaube, ich werde Metzger, dann kann ich wemfalls noch blöde TV Shows machen.