SendMessage可以随意发送结构体指针。
PostMessage则必须注意结构体的生命周期。
例如如下发送代码,使用PostMessage:
struct_tag_aa
{
CStrings1;
charszBuffer[512];
inta;
char*szText;
};
_tag_aa*a=new_tag_aa;
a->s1="ssssss11111111111111";
strcpy(a->szBuffer,"Bufferrrrrrrrrrrrrrrrr");
a->szText="textttttt";
a->a=120;
PostMessage(WM_UpdateTEXT,(WPARAM)a,0);
接收消息的代码:
_tag_aa*pA=(_tag_aa*)wParam;
deletepA;