Могу ли я получить функциональность MsgWaitForMultipleObjects в .Net CF? - PullRequest
0 голосов
/ 12 февраля 2009

Мы переносим приложение C ++ на .Net CF. Нам нужно отслеживать как пользовательский интерфейс, так и несколько внешних событий. Поэтому мне интересно, можем ли мы получить такую ​​же функциональность MsgWaitForMultipleObjects в неуправляемом мире и в управляемом мире?

Редактировать: P / Invoke - это не полный ответ, который я ищу, поскольку я имел в виду, что мы хотим, чтобы мы в полной мере работали с тем, что имеем в неуправляемом мире, то есть, когда входные сообщения перекачиваются, события и другая синхронизация объекты также контролируются. У нас нет доступа к насосу сообщений в .Net по понятным причинам. Так, где мы подключаемся к P / Invoking MsgWaitForMultipleObjects?

1 Ответ

0 голосов
/ 17 февраля 2009

Что нам нужно сделать, это на самом деле пропустить Application.Run (Form) и развернуть наш собственный цикл сообщений, как в неуправляемом мире. Затем мы можем использовать MsgWaitForMultipleObjects, как описано в исходном вопросе. Это было сделано также в SDF .

...