안녕하세요? 바람돌이입니다.

이번에는 각 컨트롤 간의 탭을 통해 이동하는 순서를 지정하는 것입니다.

만약 순서대로 control들을 생성해 놓았는데, tab을 눌렀을 때 중구난방으로 움직인다면, 참 이상할 것입니다.

때문에 VC++ 에서는 탭 순서(tab order)를 지정할 수 있습니다.

1. 먼저 Resource Tab에서 순서를 지정하고자 하는 control이 존재하는 곳을 펼쳐놓습니다.
    다음 예는 제가 처음으로 제작한, D-Day 계산 프로그램의 예입니다.

사용자 삽입 이미지


2. 메뉴바에서 Layout -> Tab Order를 클릭하시거나, Ctrl + D를 누릅니다.

사용자 삽입 이미지


3. 그러면 다음과 같이 각 control 마다 번호가 보이게 됩니다.
사용자 삽입 이미지

지금 D-Day 계산 프로그램은 잘 정렬이 되어있네요.

4. 이때 파란색 바탕의 숫자를 정확한 순서에 의해서 클릭해줍니다.
    즉, 1번이 되고 싶은 control을 먼저 클릭하여, 마지막으로 이동합니다.
    그러면, 각 파란 바탕의 control 번호가 알아서 순서에 맞게 변경됩니다.

   이때, 주의하실 점은 각 control에서 Tab Stop이 체크되어 있지 않다면, 번호가 할당 되어도 tab을 먹지 않는 다는 것입니다.
사용자 삽입 이미지

때문에 실제로 실행하면, Tab Stop이 체크되어 있는 control간에 Tab Order가 적용됩니다.
(몇 번 해보시면 정확하게 익히실 수 있다고 봅니다. @^-^@)



아무튼, 이젠 프로그램을 작성하여 배포하실 때에는 탭 순서(Tab Order)를 정확하게 맞추어서 배포합시다~ @^-^@















드디어 visual studio 2005를 깔아서 사용해볼 생각이다.
꽤 무게가 느껴지는 것 같기는 한데, 기대가 된다.

사실, 난 visual studio 6.0에 너무 길들여져 있다.
이는 너무나 큰 장점이자 단점이 된다. 다양한 최신 개발툴을 접함으로 해서 더 나은 개발을 가능하게 될 것이다.

링크 : 체리팻님의 네이버 블로그

+ Recent posts