탭 및 탭 컨트롤 특성
탭 컨트롤을 구성하는 탭의 모양과 동작을 상당히 제어할 수 있습니다(CTabCtrl). 각 탭에는 레이블, 아이콘, 항목 상태 및 연결된 애플리케이션 정의 32비트 값이 있을 수 있습니다. 각 탭에 대해 아이콘, 레이블 또는 둘 다를 표시할 수 있습니다.
또한 각 탭 항목에는 눌렀거나, 누르지 않거나, 강조 표시된 세 가지 상태가 있을 수 있습니다. 이 상태는 기존 탭 항목을 수정해야만 설정할 수 있습니다. 기존 탭 항목을 수정하려면 GetItem 호출을 사용하여 검색하고 구조체(특히 dwState 및 dwStateMask 데이터 멤버)를 수정 TCITEM
한 다음 SetItem 호출을 사용하여 수정된 TCITEM
구조를 반환합니다. 개체에 있는 CTabCtrl
모든 탭 항목의 항목 상태를 지워야 하는 경우 DeselectAll을 호출합니다. 이 함수는 현재 선택된 항목을 제외한 모든 탭 항목 또는 모든 항목의 상태를 다시 설정합니다.
다음 코드는 모든 탭 항목의 상태를 지운 다음 세 번째 항목의 상태를 수정합니다.
//modify the third item to be highlighted
TCITEM curItem = {0};
m_TabCtrl.DeselectAll(FALSE); //reset all tab items
curItem.mask = TCIF_STATE;
m_TabCtrl.GetItem(2, &curItem);
curItem.mask = TCIF_STATE;
curItem.dwState = TCIS_HIGHLIGHTED;
curItem.dwStateMask = TCIS_HIGHLIGHTED;
m_TabCtrl.SetItem(2, &curItem);
탭 특성에 대한 자세한 내용은 Windows SDK의 탭 및 탭 특성을 참조하세요. 탭 컨트롤에 탭을 추가하는 방법에 대한 자세한 내용은 이 항목의 뒷부분에 있는 Tab 컨트롤에 탭 추가를 참조하세요.