(Visual Studio 2008,C#)

定期的にメールを読みに行ってデータを整理するプログラムを作っています。
GUIベースのものは一応できたのですが、いちいちプログラムを起動するたびにForm
が表示されるのが好ましくありません。

かといってコンソールアプリケーションで作ろうとすると
プログラムを作るうえで使うListやサードパーティ製の非staticクラスが使えません。
(コンソールがstaticなため、static から 非staticにアクセスできない)

解決できる方もしくはヒントとなるHPを知っている方がおりましたらご教授願います。

回答の条件
  • 1人2回まで
  • 登録:2009/04/27 09:45:03
  • 終了:2009/04/28 09:24:30

回答(2件)

id:hijk05 No.1

hijk05回答回数1307ベストアンサー獲得回数232009/04/27 10:37:31

ポイント20pt

Formを非表示にする。

id:uuuu_mmmm0120

それは考えました。

しかしForm_Loadで

this.Visible = false をやっても駄目なんです。

ロードした後のイベントなら反応するんですけどね。

まあインターバルとって

タイマー内で

this.visible = false;

timer1.enable = false;

ってやればできますね。

だけどもっとスマートな方法があったらうれしいです。

2009/04/27 11:59:27
id:fester No.2

fester回答回数124ベストアンサー獲得回数202009/04/27 12:17:46

ポイント50pt

Program.cs のファイルで


static void Main()
{
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
//  Application.Run(new Form1());
    // 何かの処理
}

で行けないでしょうか?

id:uuuu_mmmm0120

ちょっとこれでやってみたいと思います。

ありがとうございました。

2009/04/28 09:22:58

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません