Создание формы и использование Form.ShowDialog в фоновом потоке

Используя Winforms, Если я нахожусь в потоке, который не является "основным" UI поток я могу безопасно

Create a Form, Call ShowDialog on that form

Кажется, я бы подчинялся правилу: Элементы управления Winforms должны быть изменены в потоке, в котором они были созданы.

Из некоторых прочитанных мною чтений кажется, что ShowDialog создаст свой собственный насос сообщений, так что мне не нужно беспокоиться о том, что Форма создается в потоке, в котором уже есть насос сообщений.

Подоплекой вопроса является то, что я получаю обратный вызов, когда я хотел бы отобразить некоторый пользовательский интерфейс Winforms, но у меня нет доступа к любому другому пользовательскому интерфейсу, который я мог бы использовать для вызова основного потока.

Ответы на вопрос(2)

Ваш ответ на вопрос