Genau das gleiche verquere Problem habe ich auch.
Wenn du einen MessageBox aufruf in die
DLL über dein PostMessage pflanzt (oder unter), wird dieses dann angezeigt?
So ist es jedenfalls bei mir. Die Messagebox wird angezeigt, auch wenn ich das ganze außerhalb meines Programms mache, aber eine Nachricht bekommt mein Programm nur, wenn es auch in bzw. über meinem Programm passert.