안녕하세요? 바람돌이입니다.
이번에는 각 컨트롤 간의 탭을 통해 이동하는 순서를 지정하는 것입니다.
만약 순서대로 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)를 정확하게 맞추어서 배포합시다~ @^-^@
'도서관 I > Visual Studio' 카테고리의 다른 글
[펌] Visual C++ 6.0 dsw 파일 더블 클릭시 새 창으로 띄우는 법 (0) | 2007.07.26 |
---|---|
[펌] visual studio 2005 설치 (0) | 2007.05.15 |