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获得了这个对话框的句柄???和接收数据又是啥关系哟
慕虎7371278
喵喔喔
相关分类