代码之家  ›  专栏  ›  技术社区  ›  Johann Gerell

我可以在.NET CF中获得msgwaitformultipleobjects的功能吗?

  •  0
  • Johann Gerell  · 技术社区  · 16 年前

    我们将C++应用程序移植到.NET CF.。我们需要监视UI和几个外部事件。因此,我想知道我们是否可以在非托管世界(也在托管世界)中获得msgwaitformultipleobjects的相同功能?

    edit:p/invoke不是我要寻找的完整答案,因为我的意思是我们需要非托管世界中的全部功能,这意味着当输入消息被抽取时,事件和其他同步对象也会被监视。由于明显的原因,我们无法访问.NET中的消息泵。那么,我们在哪里为p/调用msgwaitformultipleobjects连接自己呢?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Johann Gerell    15 年前

    我们需要做的实际上是跳过application.run(form)并像在非托管世界中那样滚动我们自己的消息循环。然后我们可以使用msgwaitformultipleobjects,如原始问题中所述。这也是在 SDF .