Я запускаю форму во втором потоке. Если я нажимаю Ctrl-C, чтобы скопировать текст в буфер обмена, я получаю исключение: «Текущий поток должен быть настроен на однопотоковую квартиру (STA), прежде чем можно будет выполнять вызовы OLE. (Использование буфера обмена, очевидно, предполагает OLE). *
Помещение [STAThread] в мой процесс потока, который является точкой входа моего второго потока, работает НЕ . Что будет работать?
[STAThread]
private void MyFormThreadproc(object o)
{
form = new MyForm();
Application.Run(form);
}