노무현 대통령 배너

센스쟁이 프로그래머, 비트센스

비트센스's Blog is powered by Tattertools

'Tray'에 해당되는 글 1건

  1. 2008/12/18 [C#] 시스템트레이 아이콘 만들기
시스템 트레이 아이콘 만들기.

1. 도구상자 > NotifyIcon 추가
2. 트레이아이콘 선택 (주의. 아이콘이 없으면 시스템 트레이에 나타나지 않습니다.)

NotifyIcon Controller
- Name : notifyIcon1
- Text : Hello
- Icon : .ico 파일 아무거나 하나 가져오면 됩니다.

시스템 트레이 아이콘은 icon이 설정되어 있으면 프로그램 구동시 자동으로 트레이아이콘에 올라옵니다. 그렇기 때문에, 트레이아이콘을 설정하기 위한 작업은 별도의 작업은 없고, 폼을 안보이도록 Hide() 처리만 하면 됩니다.
private void Form1_Resize(object sender, System.EventArgs e)
{
   if (FormWindowState.Minimized == WindowState)
      Hide();
}

아이콘 더블클릭시 화면을 다시 나타나게 하려면,
NotifyIcon 이벤트에서 DoubleClick를 선택한 후,
private void notifyIcon1_DoubleClick(object sender,
                                     System.EventArgs e)
{
    Show();
    WindowState = FormWindowState.Normal;
}
c#의 경우 리소스를 관리해 주기 때문에, 프로그램 종료시 별도로 트레이아이콘을 지워주거나 할 필요는 없습니다. 다만, 트레이아이콘이 필요할 경우에만 보이길 원한다면 속성을 변경해 주면 됩니다.
notifyIcon1.Visable = false
1 

카테고리

전체 (316)
사진의 추억 (25)
진상 고객이 되자 (87)
초보 관리자 (74)
프로그램 (12)
공유의 바다 (114)

달력

«   2012/02   »
      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 27 28 29      
믹시
Daum view
BLOG main image
센스쟁이 프로그래머, 비트센스
뷰파인더로 보는 프로그래머의 세상 트위터 @picory<br> 스카이프 picory MSN drawhalf@dreamwiz.com
by 비트센스
WeMakePrice
Statistics Graph