关于Postmessage的参数wParam,LParam问题。
Postmessage(FormHandle,WM_USER+2000,Integer(Str_Msg),0)
1、如果Str_Msg:='a b c d e f g'时,在WndProc中使用String(message.wParam)能正常得到Str_Msg。
2、如果Str_Msg:='a b c d e f g'+'1 2 3 45'这样子拼凑起来的字符串时,在WndProc中使用String(message.wParam)会得到一串很长的字符串(在正常的Str_Msg后面还有一长串的#0#0等字符)。
请问为什么会产生1、2这种情况,按照预想得到的String(message.wParam)应该是一样的呀?