小编nim*_*imo的帖子

SendMessage总是返回ZERO?

为什么Windows SendMessage()总是返回ZERO,即使邮件传递成功?有没有用SendMessage()检查邮件传递失败?

编辑

忘记提到我在c ++ DLL中使用SendMessage()

LRESULT result = ::SendMessage(hwndOtherWindow,WM_COPYDATA, NULL/*(WPARAM)this->GetSafeHwnd()*/,(LPARAM)&structCDS);
Run Code Online (Sandbox Code Playgroud)

"结果"始终为零:(,但消息成功传递到其他窗口

编辑

BOOL CDlg::OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct)
{
    return /*CDialog::OnCopyData(pWnd, pCopyDataStruct)*/ true;  //true is the trick
 }
Run Code Online (Sandbox Code Playgroud)

c++ windows

5
推荐指数
1
解决办法
7916
查看次数

标签 统计

c++ ×1

windows ×1