Creative Commons License

Microsoft .NET

닷넷!시작하기
닷넷! Ver 2.0~
닷넷!스킬업
웹개발
윈폼개발
실용모듈개발
Tip & Tech
하루 한 문법

Microsoft .NET 개발자들을 위한 공간입니다. 기초강의에서 부터 고급 기술 정보 및 팁등을 다루도록 하겠습니다.

.

윈폼개발

닷넷을 기반으로 한 윈도우 응용프로그램 개발 지식을 다룹니다. 비지니스 응용프로그램을 위한 닷넷 윈폼 응용프로그램은 아주 강력합니다

[Key 반응] 보조키 체크

작성자 : 박종명
최초 작성일 : 2008-06-26 (목요일)
최종 수정일 : 2008-06-26 (목요일)
조회 수 : 2979

이전 글에서 사용자의 입력 문자를 검사하는 방법에 대해 알아보았습니다

 

이번에는 Key 반응의 다음 주제로 아주 간단한 것을 알아 볼덴테요...

바로 사용자가 입력한 보조키를 체크하는 방법입니다

 

보통 컨트롤에 글을 입력하거나 마우스로 클릭할때 간혹 Shift,Ctrl,Alt 키를 같이 누르도록 해야 할 경우가 있습니다


가장 접하기 쉬운 예를 들자면,

메모장에 '찾기' 를 위한 단축키는 Ctrl+F 키로 창을 띄우게 됩니다 이런 경우를 위해서 보조키를 체크하는 방법입니다

 

Control 클래스의 ModifierKeys 속성은 눌러진 보조키(Shift,Ctrl,Alt) 를 나타내는 Keys 열거형을 반환합니다

이 속성을 이용해서 보조키의 입력 유/무를 판단할 수 있습니다

 

아래 코드는 TextBoxs KeyPress 이벤트에서 입력된 보조키를 체크하는 로직입니다

 

  textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e){
     if(Control.ModifierKeys== Keys.Shift)
     {
       MessageBox.Show(Keys.Shift + "키와 함께 누르셨군요!");
     }
     else if(Control.ModifierKeys == Keys.Control)
     {
       MessageBox.Show(Keys.Control + " 키와 함께 누르셨군요!");
     }
  }

 

이번 포스트는 간단하게 여기서 마치겠습니다~

 

 

이름
비밀번호
홈페이지
BK <- 왼쪽의 문자를 오른쪽 박스에 똑같이 입력해 주세요