集成口袋外观和C#应用程序

时间:2009-10-27 12:15:18

标签: c# windows-mobile compact-framework outlook

我希望有人可以通过我遇到的问题指出正确的方向来帮助我

我希望能够使用Outlook \ Exchange服务器创建约会,并使用pocket outlook将这些约会同步到我的设备。在设备上,我希望能够在设备上打开约会应用程序,单击菜单选项并将约会详细信息传递给另一个应用程序(我也在写)。

有什么想法吗?这样做有多容易,哪里是开始寻找如何在outlook和我的应用程序之间传递数据的最佳位置?我已经阅读了msdn上的POOM部分,并认为我可以做菜单选项,但不知道解决集成的最佳方法。 Other应用程序是用C#编写的。

由于

莫里斯

1 个答案:

答案 0 :(得分:2)

这听起来像是在询问您的口袋Outlook插件和“其他”应用之间的进程间通信。鉴于您应该能够从outlook插件/菜单项等获取约会的ID,然后您可以使用多种方法将该ID传递给您的其他应用程序,然后让它打开约会集合并找到通过POOM正确预约。

这可能就像向其他应用程序发送带有id为LPARAM的Windows消息一样简单,并在其他应用程序中使用messagewindow来接收消息。 (不确定id是否适合LPARAM,WM_COPYDATA可能是另一种选择),但是这种方法在开始时需要一些握手才能将窗口句柄相互传递。

您可以在两个进程或tcp / ip套接字之间使用P2P(点对点)消息队列。

另一种方法可能是口袋outlook插件用自定义属性标记约会,然后只使用命名事件向另一个应用程序发出信号来做它的事情,它可以通过POOM找到所有标记的约会并处理它们。