为什么Windows SendMessage()总是返回ZERO,即使消息传递成功? 无论如何检查与SendMessage()消息传递失败?
编辑
忘了提及我在c + + DLL中使用SendMessage()
LRESULT result = ::SendMessage(hwndOtherWindow,WM_copYDATA,NULL/*(WParaM)this->GetSafeHwnd()*/,(LParaM)&structCDS);
“结果”总是零(但是,消息成功传递到其他窗口
在Windows下以编程方式禁用networking摄像头
如何从Tide SDK应用程序打开本地文件
如何将鼠标滚轮信息redirect到其他窗口?
编辑
BOOL CDlg::OncopyData(CWnd* pWnd,copYDATASTRUCT* pcopyDataStruct) { return /*CDialog::OncopyData(pWnd,pcopyDataStruct)*/ true; //true is the trick }
从XML CDATA获取img src
是否有可能从Windows命令提示符在shell中运行python程序?
设置Form.KeyPreview = true的缺点?
无法追踪潜在的内存覆盖。 Windows奇怪
SendMessage为WM_copYDATA返回0意味着目标应用程序不处理消息(FALSE = 0)。
该消息可能会成功传递,但是如果目标应用程序不能正确处理消息(即错误的返回值,或将其传递给默认的窗口过程),那么您的SendMessage调用将返回错误的结果。
如果可能的话,看看目标应用程序对WM_copYDATA消息的处理可能是值得的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。