首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

VC sendmessage 传送 类实例的地址

2012-12-25 
VC sendmessage 传递 类实例的地址 写一个SDK的程序类是Doctor{int year,int skillLevel}Doctor drWangS

VC sendmessage 传递 类实例的地址
 写一个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位编译器的问题吗?



[解决办法]
传了局部变量的地址了

热点排行