본문 바로가기

.NET/C# Form

C# 툴바와 상태바, NotifyIcon 컨트롤

반응형
툴바는 같은 크기의 여러버튼을 묶어서 관리해주는 컨트롤이빈다

상태봐 컨트롤은 보통 윈도우 아래 부분에 위치하면서, 사용자에게 현재 작업중인 정보를 알려줍니다


툴바는 앞에 설명한 이미지 리스트 컨트롤을 이용해서툴바 버튼을 만들어냅니다
툴바뿐 아니라 컨스트 컨트롤에서도 이미지 리스트를 사용합니다





NotifyIcon 컨트롤








NotityIcon 컨트롤의 Click이벤트는 시스템 트레이에 있는 아이콘을 클릭했을떄 발생하는 이벤트입니다.
일반적으로 Click 이벤트가 발생하면 주 작업 윈도우를 띄워줍니다



관련 설명





버튼 클릭시 사용할 속성
{
     this.Hide(); // 폼이 보이지않는다
    
notifyIcon1.Visible = true; // 트레이의 아이콘을 보이게 한다.


트레이아이콘일때
NotifyIcon 을 더블클릭한다

  private void notifyIcon1_DoubleClick(object sender, System.EventArgs e)
 {
       this.Visible = true;
       this.ShowInTaskbar = true;   // 현재 프로그램을 테스크바에 표시
       this.WindowState = FormWindowState.Normal; // 폼을 윈도 상태를normal
       notifyIcon1.Visible = false; // 트레이의 아이콘을 보이지 않게 한다.  
}