다음을 통해 공유


CPropertyPage::Construct

생성이 멤버 함수를 호출 하는 CPropertyPage 개체입니다.

void Construct(
   UINT nIDTemplate,
   UINT nIDCaption = 0 
);
void Construct(
   LPCTSTR lpszTemplateName,
   UINT nIDCaption = 0 
);
void Construct(
   UINT nIDTemplate,
   UINT nIDCaption,
   UINT nIDHeaderTitle,
   UINT nIDHeaderSubTitle = 0 
);
void Construct(
   LPCTSTR lpszTemplateName,
   UINT nIDCaption,
   UINT nIDHeaderTitle,
   UINT nIDHeaderSubTitle = 0 
);

매개 변수

  • nIDTemplate
    이 페이지에 사용할 서식 파일의 ID입니다.

  • nIDCaption
    이 페이지의 탭에 넣을 이름 ID입니다.0 인 경우,이 페이지에 대 한 대화 상자 템플릿에서 이름을 이동 합니다.

  • lpszTemplateName
    템플릿 리소스 이름이 null로 끝나는 문자열을 포함 합니다.

  • nIDHeaderTitle
    속성 페이지 머리글의 제목 위치에 넣을 ID 이름입니다.기본적으로 0입니다.

  • nIDHeaderSubTitle
    속성 페이지 헤더의 자막 위치에 넣을 ID 이름입니다.기본적으로 0입니다.

설명

다음 조건이 모두 충족 된 후 개체가 표시 됩니다.

  • 시트를 사용 하는 속성 페이지 추가 된 CPropertySheet::AddPage.

  • 속성 시트의 DoModal 또는 만들기 함수를 호출 했습니다.

  • 사용자가 선택한 (탭)이이 페이지.

호출 구성 클래스 생성자가 호출 되지 않은 경우.Construct 멤버 함수 때문 유연한 명령문 매개 변수를 비워 두십시오 및 다음 여러 매개 변수 및 언제 든 지 생성 코드에 지정 수 있습니다.

사용 해야 Construct 배열 작업 시간과 호출 해야 구성 배열의 각 구성원에 대 한 데이터 멤버를 적절 한 값 할당 되도록 합니다.

예제

// Declare a CPropertySheet object.
CPropertySheet sheet(_T("Simple PropertySheet"));

// Create three CPropertyPage objects whose template IDs are specified
// in rgID array, and add each page to the CPropertySheet object. 
const int c_cPages = 3;
CPropertyPage   pages[c_cPages];
UINT rgID[c_cPages] = {IDD_STYLE, IDD_COLOR, IDD_SHAPE};
for (int i = 0; i < c_cPages; i++)    
{
   pages[i].Construct(rgID[i]);
   sheet.AddPage(&pages[i]);
}

// Display a modal CPropertySheet dialog.
sheet.DoModal();

요구 사항

헤더: afxdlgs.h

참고 항목

참조

CPropertyPage 클래스

계층 구조 차트

CPropertyPage::CPropertyPage

CPropertySheet::DoModal

CPropertySheet::AddPage