wince 进程间通讯COPYDATA

时间:2016-07-05 05:15:03
【文件属性】:

文件名称:wince 进程间通讯COPYDATA

文件大小:623KB

文件格式:RAR

更新时间:2016-07-05 05:15:03

wince ,COPYDATA

wince 进程间通讯COPYDATA 最近搞了好久的进程之间通讯,这个终于通了。如果只是c#程序还有几个选择,考虑和evc兼容,只能用这个。 pc版本有很多,对wince的需要改几个地方: 1在wince上dll名称会变化,dll的函数入口名称也会变化。 private static extern int SendMessageW(IntPtr hWnd, int Msg, IntPtr wParam, IntPtr lParam); [DllImport("coredll.dll")] 2 回调函数需要注册 private IntPtr WndProc(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam) 还有个线路,用MessageWindow 在ce上不直接覆盖虚函数,ce的msgloop更新到MessageWindow 独立类里,需要自己写个类,挂这个类到窗体的消息循环函数。msdn上给出一个捕获坐标的例子,尝试更改到string失败。 OnMouseMove(MouseEventArgs e) { Message msg = Message.Create(MsgWin.Hwnd, MsgWindow.WM_CUSTOMMSG, (IntPtr)e.X, (IntPtr)e.Y); MessageWindow.SendMessage(ref msg); 3 查找的窗体名,不能用动态变量,不知道为什么。 4 里面也有wcf和datagrid,sdf的一些代码,可以参考。


【文件预览】:
ce
----wince.sln(1KB)
----wince.suo(56KB)
----说明.txt(44B)
----wince()
--------Form2.resx(7KB)
--------AppDatabase1.sdf(32KB)
--------MyProcess.cs(7KB)
--------wince.csproj(7KB)
--------Form5.Designer.cs(4KB)
--------Sound.cs(1KB)
--------Form4.cs(739B)
--------AppDatabase1DataSet.xsd(1KB)
--------Form4.resx(6KB)
--------Form1.cs(13KB)
--------Program.cs(355B)
--------CFClientBase.cs(24KB)
--------localcs.cs(4KB)
--------AppDatabase1DataSet.xsc(3B)
--------Form3.Designer.cs(3KB)
--------AppDatabase1DataSet.Designer.cs(9KB)
--------AppDatabase1DataSet.xss(3B)
--------Form1.resx(608KB)
--------mobileClient.csproj(7KB)
--------Form2.Designer.cs(37KB)
--------UHF_CSharp.csproj(8KB)
--------PdaDll.cs(2KB)
--------Properties()
--------Form5.cs(587B)
--------Form3.resx(6KB)
--------Form1.Designer.cs(21KB)
--------Form3.cs(547B)
--------obj()
--------Form5.resx(6KB)
--------Form4.Designer.cs(13KB)
--------wince.csproj.user(198B)
--------bin()
--------Form2.cs(25KB)

网友评论

  • 看了代码应该是可以用的
  • 可以直接使用,谢谢楼主!!
  • 这个列子就是我所需要的,谢谢楼主了!!