Почему Windows SendMessage () всегда возвращает ноль, даже если доставка сообщения прошла успешно? Есть ли способ проверить ошибку доставки сообщения с помощью SendMessage ()?
EDIT
Забыл упомянуть, что я использую SendMessage () внутри c ++ DLL
LRESULT result = ::SendMessage(hwndOtherWindow,WM_COPYDATA, NULL/*(WPARAM)this->GetSafeHwnd()*/,(LPARAM)&structCDS);
«результат» всегда равен нулю :(, но сообщение успешно доставляется в другое окно
EDIT
BOOL CDlg::OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct)
{
return /*CDialog::OnCopyData(pWnd, pCopyDataStruct)*/ true; //true is the trick
}