다이얼로그 탭 순서(Dialog Tab Order) 지정하기




방법 1.


다이얼로그 리소스 뷰를 연 상태에서 Ctrl + D 를 입력합니다.


그럼 다음과 같이 각 Control 마다 번호가 뜨게 되는데,  tab 키를 클릭했을 때 이 번호 순대로 포커스가 이동하게 됩니다. 



이 순서를 변경하고 싶다면, 


1) tab 키를 눌렀을 때 맨 처음 포커스를 주고 싶은 Control을 더블클릭 합니다. 

  저는 현재 tab 순서가 2번인 컨트롤을 클릭해보겠습니다.

  그러면 다음과 같이 1번으로 바뀝니다. 



2) 나머지 컨트롤도 원하는 순서대로 클릭합니다.


3) 다시 Ctrl + D 키를 눌러 tab order 모드를 종료합니다.





방법 2.


.rc 파일을 열어서 직접 tab order를 변경하는 방법도 있습니다. 

현재 tab order 상태는 다음과 같습니다. 




1) .rc 파일을 열어서 tab order를 수정할 다이얼로그의 control이 정의되어있는 부분을 찾습니다.(control id나 dialog id로 찾으면 편합니다.)

  control이 정의되어있는 순서가 tab 이동 순서가 됩니다. 



2) control을 원하는 순서대로 배치합니다. (tab 순서)

  저는 text control이 첫 번째 순서로 오도록 수정해봤습니다.



그러면 다음과 같이 tab order가 변경되게 됩니다.





저작자 표시 비영리 변경 금지
신고

'MFC > Note' 카테고리의 다른 글

다이얼로그 탭 순서(Dialog Tab Order) 지정하기  (0) 2017.02.20
다이얼로그를 XP 스타일로 변경하기  (0) 2017.01.31