15,471
社区成员
发帖
与我相关
我的任务
分享
LRESULT copyDataResult;
CWnd *pOtherWnd = CWnd::FindWindow(NULL,_T("XXXXXXX"));
if (pOtherWnd)
{
COPYDATASTRUCT cpd;
cpd.dwData = 0;
cpd.cbData = outToLEDstr.GetLength();
cpd.lpData = (void *)outToLEDstr.GetBuffer(cpd.cbData);
copyDataResult = pOtherWnd->SendMessage(WM_COPYDATA,
(WPARAM)AfxGetApp()->m_pMainWnd->GetSafeHwnd(),
(LPARAM)&cpd);
outToLEDstr.ReleaseBuffer();
}
BOOL CLED2Dlg::OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct)
{
// TODO: Add your message handler code here and/or call default
CString s =(LPCTSTR)(pCopyDataStruct->lpData);
::AfxMessageBox(s);
return CDialog::OnCopyData(pWnd, pCopyDataStruct);
}