다음을 통해 공유


응용 프로그램에서 속성 시트를 사용 하 여

응용 프로그램에서 속성 시트를 사용 하려면 다음 단계를 완료 하십시오.

  1. 각 속성 페이지에 대 한 대화 상자 템플릿 리소스를 만듭니다.페이지 레이아웃을 각 가능한 되도록 일관 되는 한 페이지에서 다른 사용자를 전환할 수 있습니다 유의 하십시오.

    모든 페이지의 대화 상자 템플릿 크기가 없습니다.프레임 워크의 가장 큰 페이지 크기를 사용 하 여 속성 시트는 속성 페이지에 할당할 공간을 결정 합니다.

    속성 페이지 대화 상자 템플릿 리소스를 만들 때 대화 상자 속성 속성 시트에 다음 스타일을 지정 해야 합니다.

    • 설정의 캡션 편집 상자에는 일반 페이지 탭이 페이지에 표시 하려는 텍스트입니다.

    • 설정의 스타일 목록 상자에 있는 스타일 페이지를 자식.

    • 설정의 테두리 목록 상자에 있는 스타일 페이지를 가늘게.

    • 확인은 Titlebar 확인란의 스타일 페이지 선택.

    • 확인은 사용 안 함 확인란의 기타 스타일 페이지 선택.

  2. 만들기는 CPropertyPage-각 속성 페이지 대화 상자 템플릿에 해당 하는 클래스를 파생 합니다.참조 클래스 추가.선택 CPropertyPage 의 기본 클래스입니다.

  3. 구성원 속성 페이지의 값을 저장할 변수를 만듭니다.속성 페이지에 특수 대화 상자 이기 때문에 속성 페이지에 멤버 변수를 추가 하는 프로세스 대화 상자에 멤버 변수를 추가 하는 것 정확 하 게 동일 합니다.자세한 내용은 대화 상자 컨트롤의 멤버 변수 정의.

  4. 생성 된 CPropertySheet 개체의 소스 코드.일반적으로, 구성의 CPropertySheet 개체의 속성 시트를 표시 하는 명령 처리기에서.이 개체의 전체 속성 시트를 나타냅니다.모달 속성 시트를 만드는 경우는 DoModal 함수를 프레임 워크는 기본적으로 세 가지 명령 단추가 제공: 확인, 취소 및 적용 합니다.모덜리스 속성 시트를 사용 하 여 만든 대 한 프레임 워크 없는 명령 단추를 만듭니다의 만들기 함수.클래스에서 파생 하지 않아도 CPropertySheet 모덜리스 속성 시트를 표시 하거나 다른 컨트롤 (예: 미리 보기 창)을 추가 하는 경우가 있습니다.기본 컨트롤의 속성 시트를 닫으려면 사용 될 수 없는 때문에이 단계를 모덜리스 속성 시트에 대 한 필요한 것입니다.

  5. 속성 시트에 추가할 각 페이지에 대해 다음과 같이 하십시오.

    • 각각에 대해 하나의 개체를 생성 CPropertyPage-이 과정에서 앞에서 만든 클래스를 파생 합니다.

    • 호출 CPropertySheet::AddPage 각 페이지에 대해.

    만드는 일반적으로 개체는 CPropertySheet 또한는 CPropertyPage 개체에이 단계에서.그러나 구현 하는 경우는 CPropertySheet-파생 클래스를 포함할 수 있습니다는 CPropertyPage 개체는 CPropertySheet 개체와 호출 AddPage 에서 각 페이지에 대 한는 CPropertySheet-파생 클래스 생성자.AddPage추가 CPropertyPage 개체 속성 시트 페이지 목록에 있지만 실제로 해당 페이지에 대 한 창을 만들지 않습니다.따라서 호출 속성 시트 창의 생성 될 때까지 기다릴 필요는 없습니다 AddPage. 호출할 수 있는 AddPage 생성자의 속성 시트에서.

    기본적으로 속성 시트는 속성 시트의 한 행에 크기 보다 더 많은 탭이 있으면 탭 여러 행에 놓입니다.호출 스택 사용 하지 않으려면 CPropertySheet::EnableStackedTabs 로 설정는 매개 변수 FALSE.호출 해야 EnableStackedTabs 의 속성 시트를 만듭니다.

  6. 호출 CPropertySheet::DoModal 또는 만들기 속성 시트를 표시 합니다.호출 DoModal 모달 대화 상자와 속성 시트를 만들 수 있습니다.호출 만들기 모덜리스 대화 상자는 속성 시트를 만들 수 있습니다.

  7. 속성 페이지와 속성 시트 소유자 사이 데이터를 교환 합니다.이 문서에 설명 되어 데이터 교환.

속성 시트를 사용 하는 방법의 예를 들어 일반 MFC 샘플을 참조 하십시오. PROPDLG.

참고 항목

개념

속성 시트 (MFC)