'트레이아이콘'에 해당되는 글 2건

TrayIcon에서 


우클릭했을떄랑, 좌클릭했을때 ContextMenu를 다르게 보는 방법


private void notifyIcon1_MouseClick(object senderMouseEventArgs e)

        {

            if (e.Button == MouseButtons.Left)

            {

                notifyIcon1.ContextMenuStrip = this.contextMenuStrip1;

                System.Reflection.MethodInfo methodInfo = 

                       typeof(NotifyIcon).GetMethod("ShowContextMenu"

                       System.Reflection.BindingFlags.Instance | 

System.Reflection.BindingFlags.NonPublic);

                methodInfo.Invoke(notifyIcon1null);

            }

            else if (e.Button == MouseButtons.Right)

            {

                notifyIcon1.ContextMenuStrip = contextMenuStrip2;

                System.Reflection.MethodInfo methodInfo = 

                       typeof(NotifyIcon).GetMethod("ShowContextMenu",

                        System.Reflection.BindingFlags.Instance |

                           System.Reflection.BindingFlags.NonPublic);

                methodInfo.Invoke(notifyIcon1null);

            }

        }




코드에 관한 설명 - 질문자 우시와카는 본인임.


http://www.hoons.net/Board/QACSHAP/Content/31613?Key=Name&Value=%EC%9A%B0%EC%8B%9C%EC%99%80%EC%B9%B4

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

DataTable 사용방법  (0) 2016.08.14
ComboBox에 항목별로 Tag를 사용하는 방법 (DataTable)  (0) 2016.08.14
xml Element  (0) 2016.08.02
메시지박스 자동 종료하기  (0) 2016.04.24
DataGridView RowHeader에 숫자 넣는법  (0) 2016.02.26
블로그 이미지

SherryBirkin

,

컴퓨터를 사용하다 보면 한번쓰고 안쓰는

프로그램의 아이콘 정보들이 


트레이아이콘 정보에 여전히 남아있는 경우를 볼 수 있다.

간단한 레지스트리 수정을 통하여 제거 할수 있다.


시작 - 실행 - regedit

 HKEY_CURRENT_USER\Software\Classes\
Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify

위의 상부키까지 가게되면

하위키로

IconStreams, PastIconsStream 키 두개의 키가 존재한다

이 키를 삭제한후

ctrl + alt + delete 키를 눌러주어 작업관리자를 실행시킨다.

프로세스탭에서 Explorer를 찾아서 프로세스 끝낸다.

작업관리자의 메뉴 파일에서 새작업

explorer 를 실행시켜주면

Tray아이콘이 윈도우 설치때의 초기설정으로 돌아가게 됀다.
 
다시 작업관리자 파일 - 새작업에서

explorer를 하게되면 트레이아이콘이 초기설정으로

되어져 있는것을 확인 할 수 있다. 



블로그 이미지

SherryBirkin

,