写一个SDK的程序
类是Doctor{
int year,
int skillLevel;
}
Doctor drWang;
SendMessage(hWnd, WM_MY_OWN, (WPARAM) &drWang, 0);
接收端的程序,无法把wParam再转化Doctor;
使用下面的句子无效:
Doctor *lpDr;
lpDr = (Doctor*) wParam;
printf("%d", lpDr); //这个值和 &drWang 显示出来是一样的
printf("%d", lpDr->year); 这里就出错了!
***************************
为什么SendMessage无法传递类实例的地址?是64位编译器的问题吗?
------解决方案--------------------------------------------------------
传了局部变量的地址了