本文介绍了从本机代码使用SendMessage返回字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 大家好, 在C#系统服务中,我需要通过SendMessage()API调用从MFC主机获取一些字符串 窗口。我设法发送消息,但是可以 找不到将字符串返回到C#app的方法。 是否可以从返回值接收字符串返回值,wparam 或lparam? 如果有人这样做,请发布示例, 我会非常感激, 罗马 解决方案 谢谢,为了快速响应, 实际上我是这样做的: C#side StringBuilder sb = new StringBuilder(256); SendMessage(process.MainWindowHandle,WM_GET_AUTH_MEMBER,0,sb); C ++方 CString member =" SomeString" ; strcpy((char *)lParam,member.GetBuffer()); 然后在C#方面sb尚未更改 有什么想法吗? 谢谢 Hi all, In C# system service I need to get some string from MFC mainframewindow by SendMessage() API call. I managed to send message, but cannot find the way to return string to C# app.Is that possible to receive string back in C# from return value, wparamor lparam? Please if someone did it post the example, I would greatly appreciate,Roman 解决方案 这篇关于从本机代码使用SendMessage返回字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
10-16 11:16