Notice
Recent Posts
Recent Comments
관리 메뉴

안까먹을라고 쓰는 블로그

[C#] Tray Icon 만들기 본문

Language/C#

[C#] Tray Icon 만들기

YawnsDuzin 2012. 9. 11. 13:35

 

반응형

 

폼을 컴퓨터 오른쪽아래 아이콘으로 표시되도록 하는 기능 구현 

 - 도구상자에 있는 notifyIcon && contextMenuStrip을

   폼에 추가합니다.

 

 - contextMenuStrip에 추가되는 Item은 오른쪽 작업창에

   최소화될시 오른쪽 마우스 클릭으로 나오는 항목설정

 


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
private void Tray_Initial()
{
    // 폼 최소화시 표시될 아이콘 이미지
    notifyIcon1.Icon = new Icon("C:\\Documents and Settings\\FU\\바탕 화면\\ico\\ICO.ico");
    // 마우스 오른쪽 클릭시 표시될 contextMenuStrip 설정
    notifyIcon1.ContextMenuStrip = contextMenuStrip1;
 
// 종료버튼을 누를시 폼이 최소화 되도록
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
    e.Cancel = true;            // 이벤트 취소
    this.Hide();
    nfyTray.Visible = true;
    this.Hide();
}
 
// 트레이 아이콘  더블클릭시 다시 나타나도록
 
private void notifyIcon1_DoubleClick(object sender, EventArgs e)
{
    this.Visible = true;
    this.ShowInTaskbar = true;
    this.WindowState = FormWindowState.Normal;
    nfyTray.Visible = false;
}
cs



 

  - 폼의 종료버튼을 누를시 옆의 사진과같이 아이콘으로 표시가 되고

    아이콘을 더블클릭하면 폼이 나타남.

 

  - 아이콘에서 오른쪽 마우스 클릭시 contextMenuStrip에서 추가한

    Item이 표시가 됨.

 

 

 

 

반응형

'Language > C#' 카테고리의 다른 글

[C#] Network Ping Test  (0) 2012.09.11
[C#] 시스템 종료 / 재시작  (0) 2012.09.11
[C#] ComboBox 직접 입력안되게 하기  (1) 2012.09.11
[C#] 제네릭[Generic] - List<T>  (0) 2012.09.09
[C#] TEXT 로그남기기  (1) 2012.09.06
Comments