2012-02-09 17 views
1

バックグラウンドで実行されるWinFormアプリケーションを開発しました。メインフォームが非表示になっており、アプリケーションを表示するために、トレイバーのアイコンをクリックする必要があります。Traybarアプリケーションが起動時に表示される

(私はこの記事を踏襲し、このアプリケーションの開発には:http://windowsclient.net/articles/notifyiconapplications.aspx)を

今、私はときにのみ、私はそれを起動するとメインフォームが表示され、そしてそれはtraybarに隠されているように、自分のアプリケーションを変更したいのですがフォームが最小化されます。

私のカスタムApplicationContextmainForm.Show()メソッドを呼び出すにはどうすればいいですか?

+0

あなたが試してみました:

notifyIcon.Visible = false
Robert

+0

を私は 'notifyIcon'を非表示にしたくない、私は、メインフォームの表示を開始し、ちょうどtraybarに最小化しないように自分のアプリケーションのようにしたい... – davioooh

答えて

1

リンク元のサンプルソースを使用してコードベースに変換する必要があるため、CalendarApplicationContext.InitializeContext()でShowForm()の呼び出しを追加しました。

これは、私があなたの要求を正しく理解していれば、あなたが望むことをしたようでした。

/// </summary> 
    private void InitializeContext() 
    { 
     .... 
     this.exitContextMenuItem.Click += new System.EventHandler(this.exitContextMenuItem_Click); 
     ShowForm(); 
    } 
+0

はい、それは動作します。ありがとうございました! – davioooh

関連する問題