I used MessageBox only for debug purposes, and to exhibit the absolute madness that is wreaking havoc on my thread.
I'm not sure what I would use PostThreadMessage for as all messages are sent one way, from the Thread func to the UI thread, in which case, isn't SendMessage just as good then?