C#

2017-02-06 14 views
0
을 통한 실행 후 시스템 트레이 알림이 표시되지 않음

간단한 Windows 양식 응용 프로그램에서 시스템 트레이 알림을 표시 할 샘플을 만들려고합니다. 기본적으로 다음과 같이 표시됩니다.C#

public partial class Form1 : Form 
{ 
    public Form1() 
    { 
     InitializeComponent(); 
    } 

    private void showToolStripMenuItem_Click(object sender, EventArgs e) 
    { 
     this.Show(); 
    } 

    private void exitToolStripMenuItem_Click(object sender, EventArgs e) 
    { 
     Application.Exit(); 
    } 

    private void Form1_Move(object sender, EventArgs e) 
    { 
     if (this.WindowState == FormWindowState.Minimized) 
     { 
      this.Hide(); 
      notifyIcon1.ShowBalloonTip(1000, "Important Notice", "Something important has come up. Click to view more", ToolTipIcon.Info); 
     } 
    } 

    private void notifyIcon1_DoubleClick(object sender, EventArgs e) 
    { 
     this.Show(); 
    } 
} 

실행 후 최소화되면 알림 창에서 오른쪽에 아이콘이 없습니다. 내가 틀린 곳을 시각화하기 위해 나를 도울 수 있습니까? 감사합니다.

+0

은 창을 숨기고있다? 'Visible = true'로 설정되어 있습니까? –

+0

그래,'Visible = true'가 설정되었습니다 –

+0

'NotifyIcon'의'Icon' 속성을 설정 했습니까? 아니면 비어 있습니까? :) – Pikoh

답변

0

당신은 에 그렇지 않으면 표시되지 않습니다, 당신의 NotifyIcon에 수동으로 아이콘를 설정 (일반적으로 우리가 기본 아이콘이 충분히 될 것이라고 생각하지만 불행히도 그것을하지 않습니다!) 한