您的位置:首页 > 其它

用SetWindowLong在对话框之间传递数据

2007-08-03 12:13 162 查看
在主发方:
//pData是一个保存数据的结构体
SetWindowLong ( m_hWnd, GWL_USERDATA, (LONG)&pData);
cDlg.DoModal(); //这是假设cDlg要接收数据

在cDlg的OnInitDialog中:
// ::GetWindow(m_hWnd, GW_OWNER)是得到其parent窗口的句柄
pData = (DATA*)GetWindowLong(::GetWindow(m_hWnd, GW_OWNER), GWL_USERDATA);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: