Tworzenie formularza i używanie Form.ShowDialog na wątku w tle

Używając WinForm, jeśli jestem w wątku, który nie jest „głównym” wątkiem ui, mogę go bezpiecznie zabezpieczyć

Utwórz formularz,W tym formularzu zadzwoń do ShowDialog

Wygląda na to, że będę przestrzegał reguły: formanty Winforms muszą być modyfikowane w wątku, w którym zostały utworzone.

Z niektórych odczytów, które zrobiłem, wygląda na to, że ShowDialog utworzy własną pompę komunikatów, więc nie muszę się martwić, że formularz jest tworzony w wątku, który ma już pompę wiadomości.

Podstawą pytania jest to, że otrzymuję wywołanie zwrotne, w którym chciałbym wyświetlić niektóre interfejsy użytkownika Winforms, ale nie mam dostępu do żadnego innego interfejsu użytkownika, którego mógłbym użyć do wywołania głównego wątku.

questionAnswers(2)

yourAnswerToTheQuestion