DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ダイアログについて

分類:[.NET]

ファイルを開くダイアログまたは保存するダイアログを出して
デバックして実行するとこのようなエラーがでます
対策の方法がわからないのでおしえてもらいたいのですが
C#でMicrosoft Visual C# 2005を使っています。

このようなエラーが出てしまいます。
OLE が呼び出される前に、現在のスレッドが Single Thread Apartment (STA) モードに設定されていなければなりません。Main 関数に STAThreadAttribute が設定されていることを確認してください。 この例外はデバッガがプロセスにアタッチされている場合にのみ発生します。
> Main 関数に STAThreadAttribute が設定されていることを確認してください。

これはどうなんですか?
参考:属性 (C# プログラミング ガイド)
http://msdn2.microsoft.com/ja-jp/library/z0w1kczw.aspx
■No15875に返信(gonさんの記事)

アプリケーション開始時のフォームを非表示にする
http://dobon.net/vb/dotnet/form/notopenform.html

の下の方をご覧ください。

DOBON.NET | プログラミング道 | プログラミング掲示板