lparam 是LONG型,可以用来表示一个内存地址,在SENDMESSAGE中可通过这个
参数传递复杂数据,比如结构体 。传递的方式是传递结构体的指针。
typedef map<string, string> StringMap;
StringMap parm;
LPARAM lm = (LPARAM)&parm; //获取结构体地址
接收时:
StringMap parm = *(StringMap *)lParam;
即可通过指针获取到该结构体的数据。
lparam 是LONG型,可以用来表示一个内存地址,在SENDMESSAGE中可通过这个
参数传递复杂数据,比如结构体 。传递的方式是传递结构体的指针。
typedef map<string, string> StringMap;
StringMap parm;
LPARAM lm = (LPARAM)&parm; //获取结构体地址
接收时:
StringMap parm = *(StringMap *)lParam;
即可通过指针获取到该结构体的数据。