在做一个工业控制的项目
机器的控制用C++实现(下简称Ctrl),用户接口用C#实现(下简称UI)。两个程序之间用NamedPipe进行通讯。从Ctrl向UI发送Message时LPARAM中放入字符串
例:PostMessage(hWnd, WM_USER, (WPARAM)10, (LPARAM)"TEST");请问如何在C#中通过WindowMessage接受字符串?现在只能通过LPARAM传递int,非常不方便。恳请高人指点,200分伺候。
机器的控制用C++实现(下简称Ctrl),用户接口用C#实现(下简称UI)。两个程序之间用NamedPipe进行通讯。从Ctrl向UI发送Message时LPARAM中放入字符串
例:PostMessage(hWnd, WM_USER, (WPARAM)10, (LPARAM)"TEST");请问如何在C#中通过WindowMessage接受字符串?现在只能通过LPARAM传递int,非常不方便。恳请高人指点,200分伺候。
解决方案 »
- 如何给windows应用程序添加中文resource文件?
- winform里的DataGridViewComboboxColumn的使用
- 求一个函数 把日期转换成16进制(正则函数都行)
- dropdownlist 未将对象引用设置到对象的实例?
- 有偿求有经验的人指导一下
- 使用完一个变量后,怎样才可以释放该变量所占用的内存空间?
- 初学C#,好心人帮忙解释下什么是焦点呀。
- 有dataset, 怎样绑定到combobox?
- 再页面中如何使用table页签分类显示信息?
- WinForm Panel 背景问题!!!!在线等!!!
- 在C#.NET中如何用快捷键(ctrl + Alt + F12)调出隐藏的服务程序的画面?
- vs.net2003打包framework1.1和mdac2.7问题???请大家指教!!
该变量定义为结构typedef struct{ int nMessage; int nParam,char[] } ST_COMMUNICATION;
ST_COMMUNICATION g_stSend;PostMessage(hWnd,WM_USER,(WPARAM)10,(LPARAM)&g_stSend);
C# 里也要定义类似的结构,接收数据
这种发送消息的方法要比命名管道好用多了,命令管道我也用过,太麻烦