* 화면에 NotifyIcon 컨트롤 추가
* ContextMenuStrip 컨트롤 추가
* NotifyIcon 컨트롤 Icon 속성에 아이콘 이미지 추가
* NotifyIcon 컨트롤 이벤트에 마우스 클릭 이벤트 추가
* ContextMenuStrip 컨트롤에 종료 아이템 추가 하고 클릭 이벤트 추가
* NotifyIcon 컨트롤 ContextMenuStrip 속성에 추가한 ContextMenuStrip 컨트롤 연결
namespace Util
{
public partial class Main : Form
{
public Main()
{
InitializeComponent();
}
private void TsmExit_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void notifyIcon1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == System.Windows.Forms.MouseButtons.Left)
{
if (this.WindowState == FormWindowState.Normal)
{
this.Visible = false;
this.WindowState = FormWindowState.Minimized;
}
else
{
this.Visible = true;
this.WindowState = FormWindowState.Normal;
}
}
}
private void Main_Load(object sender, EventArgs e)
{
//UI에서 ShowInTaskbar = false로 줘서 작업표시줄에서 안보이게 하자.
//이거 빼고 UI 에서 Minimized 속성줘야 좌측하단에 창 표시 안된다.
//this.WindowState = FormWindowState.Minimized;
}
}
}
'프로그램 경험 > .Net' 카테고리의 다른 글
[ASP.NET] 크리스탈 리포트, 지원되지 않는 작업입니다. JRC 엔진에서 처리한 문서는 C++ 스택에서 열 수 없습니다. (0) | 2013.04.02 |
---|---|
[C#] ContextMenuStrip 왼쪽 마우스 클릭으로 동작하기 (0) | 2013.03.07 |
[ASP.NET] 웹서비스 경로 변경 (0) | 2013.03.06 |
[ASP.NET] 웹서비스 호출시 System.InvalidOperationException: 임시 클래스를 생성할 수 없습니다(result=1) (0) | 2013.03.04 |
[C#] 간단 파일 생성 및 읽기 (0) | 2013.01.30 |