2009-02-12 52 views
0

我們正在將C++應用程序遷移到.Net CF.我們需要監視UI和幾個外部事件。因此,我懷疑我們是否可以在託管的世界中獲得與非託管世界中的MsgWaitForMultipleObjects相同的功能?我可以在.Net CF中獲得MsgWaitForMultipleObjects的功能嗎?

編輯:P/Invoke的是不完整的答案我正在尋找,因爲我的意思是,我們希望我們所擁有的不可控制的世界的全部功能,也就是說,當輸入消息泵,事件等同步對象也受到監視。我們無法訪問.Net中的消息泵,原因很明顯。那麼我們在哪裏接入P /調用MsgWaitForMultipleObjects呢?

回答

0

我們需要做的是實際跳過Application.Run(Form)並在非託管環境中滾動我們自己的消息循環。然後我們可以使用原始問題中描述的MsgWaitForMultipleObjects。這也已在SDF中完成。

相關問題