вызов Web Browser control в MultiThreadApplication
От: i_van  
Дата: 04.10.07 19:49
Оценка:
Народ, помогите, пожалуйста, разрулить следующий конфликт.

Из главного потока Multi Thread Application (MTA) приложения AAA (unmanaged C++ code) надо вызвать WinForm (managed C#).

WinForm содержит WebBrowser control (видимо COM), который требует, чтобы процесс, из которого control создается, был STA (Single Thread Application).

Приложение компилируется, но при вызове WinForm и попытке создать WebBrowser control я получаю Exception:
ActiveX control 'GUID' cannot be instantiated because the current thread is not in a single-threaded apartment.

Можно ли что-нибудь придумать, чтобы главное приложение ААА оставалось MTA и WinForm использовал WebBrowser?

Заранее благодарен за любые идеи.

10.10.07 18:27: Перенесено модератором из '.NET' — AndrewVK
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.