윈폼으로 트레이아이콘을 만들어 보자
우선 윈폼 디자이너에서 NotifyIcon과 ContextMenuStrip을 올려놓는다.
NotifyIcon의 Visible 프로퍼티를 True로 놓고 Icon을 예쁜것으로 골른 후,
ContextMenuStrip을 좀전에 올려놓은 것으로 지정한다.
이제 ContextMenuStrip의 Items 프로퍼티를 지정한다. 이 아이템들이 트레이 아이콘의 트레이상태의 메뉴가 될것들이다.
이제 폼의 Load 이벤트를 등록해 보자...
처음에 프로그램이 실행될때 폼이 나타나지 않게 하기 위해서
this.ShowTaskbar = false;
this.Visible = false;
를 코딩해 주자.
폼이 트레이 아이콘으로 보이고 폼상태로 보이고 하는건 다 이걸로 해준다고 보면 된다.
Strip에 등록한 아이템들의 이벤트와 폼의 최소화 버튼을 클릭했을때 위의 두줄 코딩을 true와 false만 바꿔서 적당하게 바꿔줘 보자.
그리고 참고로 최소화는 Resize 이벤트를 등록해줘야 한다...이것때문에 한참 찾았다..
resize이벤트 등록 후
...
if(this.WindowState == FormWindowState.Minimized)
{
this.ShowInTaskbar = false;
this.Visible = false;
}
by Redef( http://www.redef.pe.kr )
TAG c#
댓글을 달아 주세요