(Visual Studio 2008,C#)

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

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

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

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2009/04/28 09:24:30
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:hijk05 No.1

回答回数1307ベストアンサー獲得回数23

ポイント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

回答回数124ベストアンサー獲得回数20

ポイント50pt

Program.cs のファイルで


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

で行けないでしょうか?

id:uuuu_mmmm0120

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

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

2009/04/28 09:22:58

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

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

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

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

回答リクエストを送信したユーザーはいません