2009-02-12 7 views
0

Nous migrons une application C++ vers .Net CF. Nous devons surveiller à la fois l'interface utilisateur et plusieurs événements externes. Je me demande donc si nous pouvons obtenir la même fonctionnalité de MsgWaitForMultipleObjects dans le monde non géré également dans le monde géré? Edit: P/Invoke n'est pas la réponse complète que je cherche, car ce que je voulais dire, c'est que nous voulons la pleine fonctionnalité de ce que nous avons dans le monde non géré, ce qui signifie que lorsque les messages d'entrée sont pompés, les événements et autres Les objets de synchronisation sont également surveillés. Nous n'avons pas accès à la pompe de message dans .Net, pour des raisons évidentes. Alors, où pouvons-nous nous connecter pour P/Invoke MsgWaitForMultipleObjects?Puis-je obtenir la fonctionnalité de MsgWaitForMultipleObjects dans .Net CF?

Répondre

0

Ce que nous devrons faire est en réalité d'ignorer Application.Run (Form) et de lancer notre propre boucle de message comme dans le monde non géré. Ensuite, nous pouvons utiliser MsgWaitForMultipleObjects comme décrit dans la question d'origine. Cela a été fait également dans SDF.

Questions connexes