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.
사용자가 선택한 (탭)이이 페이지.
호출 구성 클래스 생성자가 호출 되지 않은 경우.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