Обработчик события нажатия на пункт главного меню имеет вид:
private void MenuOpenClick(Object sender, EventArgs e)
{
OpenFileDialog fd;
fd = new OpenFileDialog();
fd.Title = "";
fd.Filter = "All files (*.*)|*.*|All files (*.*)|*.*";
if (fd.ShowDialog() == DialogResult.OK)
{
MessageBox.Show(fd.FileName);
}
}
При выполнении получаю исключения в строке if (fd.ShowDialog() == DialogResult.OK):
Current thread must be set to single thread apartment (STA) mode before OLE calls can be made. Ensure that your Main function has STAThreadAttribute marked on it. This exception is only raised if a debugger is attached to the process.
Из за чего это происходик, и как это исправить???
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
07.05.07 16:32: Перенесено модератором из '.NET' — AndrewVK
Здравствуйте, Mab, Вы писали:
R>>Ensure that your Main function has STAThreadAttribute marked on it.
Mab>Вроде все четко и понятно написано.
Спасибо за наводку, проблема решена, вопрос снимается.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>