2009-02-12 53 views
0

我们正在将C++应用程序迁移到.Net CF.我们需要监视UI和几个外部事件。因此,我怀疑我们是否可以在托管的世界中获得与非托管世界中的MsgWaitForMultipleObjects相同的功能?我可以在.Net CF中获得MsgWaitForMultipleObjects的功能吗?

编辑:P/Invoke的是不完整的答案我正在寻找,因为我的意思是,我们希望我们所拥有的不可控制的世界的全部功能,也就是说,当输入消息泵,事件等同步对象也受到监视。我们无法访问.Net中的消息泵,原因很明显。那么我们在哪里接入P /调用MsgWaitForMultipleObjects呢?

回答

0

我们需要做的是实际跳过Application.Run(Form)并在非托管环境中滚动我们自己的消息循环。然后我们可以使用原始问题中描述的MsgWaitForMultipleObjects。这也已在SDF中完成。

相关问题