怎么通过消息传递vector

如何通过消息传递vector
RT,假设我现在有一个vector变量
vector <cstring> m_vtemp;
这个是在窗口1下定义的,我希望通过PostMessage让窗口2去获得。应该怎么传递消息呢?
假设窗口2处理该消息的函数为OnMessage1,该消息定义为WM_MESSAGE1.
我希望在窗口2的OnMessage1(...wparam, lparam)中直接通过wparam或者lparam将这个vector还原,请问该怎么做呢?试了几次传指针之类的方法,不是无法传递就是传过去了但是无法还原。
vector 消息传递 窗口消息 传递

------解决方案--------------------
new一个 vector,将地址传递过去
------解决方案--------------------
如果不是跨进程的,可以用传指针的方式PostMessage(WM_XXX, (WPARAM)&m_vtemp, NULL);
OnMessage1(...wparam, lparam)
{
 vector <cstring> *pvtemp = (vector <cstring> *)wparam;
pvtemp->.....
}
------解决方案--------------------
还有就是PostMessage传过去 的数据不能是临时变量,也就是说m_vtemp要是类的成员变量,不然就得用SendMessage了