>>SendMessage()じゃ
その方がよさげなのですが、どうなるか試すつもりでPostにしてみました。

すみません、言われる通り説明不足でしたので追記させて下さい、
>>921さんが書いてくださった例のように、strはconstとかでないchar配列で、
foo()からhoge()にLPCTSTR型にキャストして渡したのですが、
LPCTSTR型にキャストしたことによって残った、というのは有り得ない話でしょうか、
LPCTSTR型はconst char *型に近いようなものだと覚えていますが、
const修飾子のことがよくわかっていないもので・・・
他にも色々試してみることにします。