탭 컨트롤 만들기
탭 컨트롤이 만들어지는 방법을 대화 상자에서 컨트롤을 사용 하 여 여부를 비 창에서 만든 달라 집니다.
대화 상자에서 직접 CTabCtrl 사용
대화 상자 편집기에서 탭 컨트롤을 대화 상자 템플릿 리소스에 추가 합니다.컨트롤 ID를 지정 합니다.
사용은 멤버 변수 추가 마법사 형식의 멤버 변수를 추가 하려면 CTabCtrl 컨트롤 속성을 사용 합니다.이 멤버를 호출할 수 있습니다 CTabCtrl 멤버 함수입니다.
처리 해야 할 모든 tab 컨트롤 알림 메시지에 대 한 대화 상자 클래스에 처리기 함수를 매핑하십시오.자세한 내용은 함수에 메시지 매핑을 참조하십시오.
OnInitDialog, 스타일에 대 한 설정의 CTabCtrl.
비 창에 Ctabctrl을 사용.
뷰 또는 창 클래스에 컨트롤을 정의 합니다.
호출 컨트롤의 만들기 멤버 함수에서 가능한 경우 OnInitialUpdate, 가능한 경우 부모 창으로 초기 OnCreate 처리기 함수 (컨트롤 서브클래싱 중인 경우).컨트롤의 스타일을 설정 합니다.
다음은 CTabCtrl 개체 작성 되었습니다, 설정 하거나 확장 스타일 다음 지울 수 있습니다:
TCS_EX_FLATSEPARATORS 탭 컨트롤 탭 항목 사이의 구분 기호 그려집니다.영향 컨트롤 탭만이 확장 스타일은 TCS_BUTTONS 및 TCS_FLATBUTTONS 스타일입니다.기본적으로 탭 컨트롤을 만들기는 TCS_FLATBUTTONS 스타일 확장 스타일을 설정 합니다.
TCS_EX_REGISTERDROP 탭 컨트롤 생성 TCN_GETOBJECT 놓기 대상에서 요청 하는 알림 메시지 개체는 탭 컨트롤 항목을 통해 개체를 끌 때.
[!참고]
받을 수 있는 TCN_GETOBJECT 알림 OLE 라이브러리를 초기화 해야 합니다 AfxOleInit.
이러한 스타일 검색 하 고 컨트롤을 각각의 호출을 만든 후에 설정할 수 있는 GetExtendedStyle 및 SetExtendedStyle 멤버 함수입니다.
예를 들어, 설정에서 TCS_EX_FLATSEPARATORS 스타일 코드의 다음 줄으로:
DWORD dwExStyle= m_TabCtrl.GetExtendedStyle();
m_TabCtrl.SetExtendedStyle(dwExStyle | TCS_EX_FLATSEPARATORS);
지우기는 TCS_EX_FLATSEPARATORS 에서 스타일은 CTabCtrl 개체 코드의 다음 줄을:
DWORD dwExStyle= m_TabCtrl.GetExtendedStyle();
m_TabCtrl.SetExtendedStyle(dwExStyle & ~TCS_EX_FLATSEPARATORS);
이 표시의 단추 사이 구분 기호가 제거 됩니다 사용자 CTabCtrl 개체입니다.