HCURSOR CDataMsgMainDlg::OnQueryDragIcon(){return (HCURSOR) m_hIcon;}void CDataMsgMainDlg::OnButton1(){HWND hwnd=::FindWindow(NULL,"DataMsgClient");if(hwnd==NULL){AfxMessageBox("没有找到接受窗体");return;}CString msgedit;GetDlgItem(IDC_EDIT1)->GetWindowText(msgedit);COPYDATASTRUCT data = {0};data.dwData = (DWORD)this->GetSafeHwnd();data.cbData = msgedit.GetLength();data.lpData = msgedit.GetBuffer(msgedit.GetLength());::SendMessage(hwnd, WM_COPYDATA, (WPARAM)this->GetSafeHwnd(), (LPARAM)&data);}COPYDATASTRUCT 结构中的dwData成员是接收数据的句柄.我想问的是data.dwData = (DWORD)this->GetSafeHwnd();这句里的this是指代什么??WPARAM)this->GetSafeHwnd(), 里面的this又是什么呢?照二位兄台的说法,data.dwData获得了这个对话框的句柄???和接收数据又是啥关系哟
添加回答
举报
0/150
提交
取消