@Blackbird warum so kompliziert ?

kann doch einfach auch einer Pointer macher auf ein array of byte
und den per nachricht verschicken. Geht wunderbar mach ich den ganzen tag.

Also im thread:

buffer = new byte[3];
buffer[1] = 1;
buffer[2] = 2;
buffer[3] = 3;

PostMessage(<fensterhandle>,WM_USER,NULL,(long)buf fer);

im Fenster

if Msg = WM_USER then
byte* buffer = (byte*) LPARAM;
// daten ver arbeiten
delete buffer
end if

gruß