다음을 통해 공유


탭 컨트롤 사용

이 항목에는 탭 컨트롤을 사용하는 두 가지 예가 포함되어 있습니다. 첫 번째 예는 탭 컨트롤을 사용하여 애플리케이션의 주 창에서 여러 페이지의 텍스트 사이를 전환하는 방법을 보여 줍니다. 두 번째 예에서는 탭 컨트롤을 사용하여 대화 상자에서 컨트롤의 여러 페이지 간에 전환하는 방법을 보여 줍니다.

섹션 내용

항목 설명
주 창에서 탭 컨트롤을 만드는 방법
이 섹션의 예에서는 탭 컨트롤을 만들고 애플리케이션 주 창의 클라이언트 영역에 표시하는 방법을 보여 줍니다. 애플리케이션은 탭 컨트롤의 표시 영역에 세 번째 창(정적 컨트롤)을 표시합니다. 부모 창은 WM_SIZE 메시지를 처리할 때 탭 컨트롤과 정적 컨트롤을 배치하고 크기를 조정합니다.
이 예에는 각 요일에 대해 하나씩 총 7개의 탭이 있습니다. 사용자가 탭을 선택하면 애플리케이션은 정적 컨트롤에 해당 날짜의 이름을 표시합니다.
탭 대화 상자를 만드는 방법
이 섹션의 예에서는 탭을 사용하여 여러 페이지의 컨트롤을 제공하는 대화 상자를 만드는 방법을 보여 줍니다. 기본 대화 상자는 모달 대화 상자입니다. 컨트롤의 각 페이지는 WS_CHILD 스타일이 있는 대화 상자 템플릿으로 정의됩니다. 탭을 선택하면 들어오는 페이지에 대한 모덜리스 대화 상자가 만들어지고 나가는 페이지에 대한 대화 상자가 제거됩니다.
참고: 대부분의 경우 속성 시트를 사용하여 여러 페이지 대화 상자를 더 쉽게 구현할 수 있습니다. 속성 시트에 대한 자세한 내용은 속성 시트 정보를 참조하세요.
기본 대화 상자의 템플릿은 단순히 두 개의 단추 컨트롤을 정의합니다. WM_INITDIALOG 메시지를 처리할 때 대화 상자 프로시저는 탭 컨트롤을 만들고 각 자식 대화 상자에 대한 대화 상자 템플릿 리소스를 로드합니다.