Создание формы и использование Form.ShowDialog в фоновом потоке
Используя Winforms, Если я нахожусь в потоке, который не является "основным" UI поток я могу безопасно
Create a Form, Call ShowDialog on that formКажется, я бы подчинялся правилу: Элементы управления Winforms должны быть изменены в потоке, в котором они были созданы.
Из некоторых прочитанных мною чтений кажется, что ShowDialog создаст свой собственный насос сообщений, так что мне не нужно беспокоиться о том, что Форма создается в потоке, в котором уже есть насос сообщений.
Подоплекой вопроса является то, что я получаю обратный вызов, когда я хотел бы отобразить некоторый пользовательский интерфейс Winforms, но у меня нет доступа к любому другому пользовательскому интерфейсу, который я мог бы использовать для вызова основного потока.