|
제가 임의로 포커스를 지정해 둔 부분이 있었습니다.
- 입력하기기 쉽게 자동 블럭처리를 수행하도록 만든 코드 (SetFocus, SelectAll)
이 코드를 없애고 OnEnter를 이용하여 해결하였습니다.
정말 감사합니다. ^^
ㅁㄴㅇㄹ 님이 쓰신 글 :
: OnEnter는 focus가 해당 Control로 이동했을때 발생하는 이벤트입니다.
: OnExit는 반대로 focus가 다른 Control로 이동했을때 발생하고요.
: Edit를 순서대로 만들었다면, TabOder 속성이 순서대로 부여됐을테고,
: Tab을 누를 시 만든 순서대로 이동하게 되죠.
:
:
: Edit1에서 Tab키를 누르면, Edit1의 OnExit 이벤트가 발생하고,
: Edit2로 Focus가 이동되면서 Edit2의 OnEnter가 발생하죠.
:
: 그런데 만약, Edit1의 OnExit 에 다른 Control(Edit2가 아닌)로 Focus를 옮기게는 되는 코드가 있다면,
: Edit2의 OnEnter는 발생하지 않게 되고, 그 다음 Tab 버튼시에는 그 다른 Control의 TabOrder 다음의
: Control로 이동하게 됍니다.
: 아마 이런 경우가 아닐까... 생각되는데...
:
:
:
: Edit1 OnExit 맨 마지막에
:
: FocusControl(Edit2);
:
: 라고 써서 의도대로 Focus를 이동시키는 방법도 있겠네요.
:
:
:
:
:
: 사에버 님이 쓰신 글 :
: : OnEnter 및 OnExit으로 코딩해본 결과,
: : 값 입력 후 탭키를 눌렀을 때, 그 값에 따라 그래프 변동은 되나
: : 그다음 Edit로 탭키가 넘어가지지 않습니다. 물론 해당 Edit에 재입력 및 변환도 되지 않구요.
: : (Tab키의 기능을 상실하였습니다.)
: : OnEnter를 어떤식으로 반영해야 되는지 알려주시면 감사드리겠습니다.
: :
: : 님이 쓰신 글 :
: : : 제가 잘 몰라서 그러는데,
: : : 혹시 무슨 말인지 다시한번만 자세히 설명해주시면 안될까요? ㅠㅠ
: : :
: : :
: : : ㅁㄴㅇㄹ 님이 쓰신 글 :
: : : : OnEnter 이벤트가 Tab으로 이동시에도 발생하네요.
: : : :
: : : :
: : : : 사에버 님이 쓰신 글 :
: : : : : 안녕하세요.
: : : : : 제목과 같이 Tab키를 사용하면서 Tab키 기능과 동시에 Enter키 기능도 수행하고자합니다.
: : : : :
: : : : : 현재 GUI는 그래프와 여러 Edit으로 이루어져있습니다.
: : : : : Edit 1창에 숫자를 기입 후 Enter키 누르면, 그래프가 기입한 포인트 중심으로 확대/변경되는 동작을 수행합니다.
: : : : : 저는 다음 Edit 2 창으로 Tab키를 눌러 이동할 때, Enter를 따로 누르지 않고도 커서가 Edit2로 옮겨지면서
: : : : : 그래프도 Edit 1에 기재된 포인트 중심으로 변경되는 동작을 코딩하고 싶습니다.
: : : : :
: : : : : 여러 자료를 검색하여 보니, Tab키는 윈도우 키라서 KeyPress 등이 먹히지 않는다고 합니다.
: : : : : KeyUp/Down도 현재 먹히지 않는 상태입니다.
: : : : :
: : : : : 고수님들 알려주시면 감사드리겠습니다. ^^
|