Открыть форму в пользовательском интерфейсе из второго потока - PullRequest
1 голос
/ 16 января 2011

У меня есть приложение .Net40 / Winforms, которое запускает сценарий в рабочем потоке.Сценарий должен создать вторичную форму в потоке пользовательского интерфейса, поскольку форма не должна заканчиваться сценарием.В Win32 я использую PostMessage (mainWnd ...).Какой приемлемый способ сделать это в .Net?

Макс

1 Ответ

3 голосов
/ 16 января 2011

В рабочем потоке вы должны использовать метод Invoke любого элемента управления для выполнения некоторого кода в потоке пользовательского интерфейса.

Control.Invoke из MSDN: http://msdn.microsoft.com/en-en/library/zyzhdc6b(v=vs.80).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...