Blog Content

    티스토리 뷰

    14.C#_WinForm - Notifyicon

    반응형

    바탕화면 - 시작 오른쪽 하단 시간 부분을 보시면 프로그램 실행 아이콘이 있습니다.
                    이를 "시스템트레이"라고 합니다.
                    "시스템트레이"에 아이콘 띄우는 예제 입니다.


    FrmMain폼에서 작업합니다.

    FrmMain.Designer.cs
    [그림14-1]

    - 추가 -
    private
    System.Windows.Forms.NotifyIcon notifyIcon;

    private System.Windows.Forms.ContextMenuStrip contextMenuStrip;

    notifyIcon 컨트롤 속성

    [그림14-2]

    notifyIcon컨트롤에 대한 속성값을 지정했습니다.
    Icon은 새항목 - 아이콘 추가 하여 디자인 했습니다.
    직접 디자인 또는 다른 파일을 불러와도 무방합니다.

    ContextMenuStrip 컨트롤 속성

    [그림14-3]

    메뉴 - 프로그램정보 Name속성 : CmsAbout
    메뉴 - 끝내기 Name속성 : CmsExit
    -------
    - 추가 -
    폼 속성 - ContextMenuStrip에 대해 이번 강좌에서 사용된 ContextMenuStrip를
                 지정하면
    폼 안에서 마우스 오른족을 클릭했을때 팝업 메뉴가 나타나는
                 것을 확인 할 수 있습니다.


    ContextMenuStrip 이벤트 코드 작성
    private void CmsAbout_Click(object sender, EventArgs e)
    {
            miAbout_Click(null, null); //재 사용
    }

    private void CmsExit_Click(object sender, EventArgs e)
    {
            Application.Exit();
    }

    결과확인

    [그림14-4]

    14WinFrmMain.zip
    다운로드

    반응형

    Comments