CPropertyPage::Construct
Oluşturmak için bu üye işlev çağrısı bir CPropertyPage nesnesi.
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
);
Parametreler
nIDTemplate
Bu sayfa için kullanılan şablon kimliği.nIDCaption
Bu sayfanın sekmesini yerleştirilmesi için Teşhis adı0 İse, bu sayfa için iletişim şablon adı alınır.lpszTemplateName
Şablon kaynak adı boşlukla sonlandırılmış bir dize içerir.nIDHeaderTitle
Özellik Sayfası başlık başlık konumunu yerleştirilmesi için Teşhis adıVarsayılan olarak, 0.nIDHeaderSubTitle
Özellik Sayfası başlığının alt başlığı konum yerleştirilmesi için Teşhis adıVarsayılan olarak, 0.
Notlar
Aşağıdaki koşulların tümü sağlandıktan sonra nesne görüntülenir:
Sayfa bir özellik sayfasını kullanarak eklenmiş olan CPropertySheet::AddPage.
Kullanıcının seçtiği (sekmeli) bu sayfada.
Call yapısı bir sınıf Kurucularını çağrılmıyor.Construct Üye işlev parametre ifadesi boş bırakın ve kodunuzun içinde birden çok parametre ve herhangi bir noktada inşaat belirtmek için esnek.
Kullanmanız gerekir Construct ne zaman dizilerle çalışma ve çağırması gerekir yapısı her dizi üyesi için böylece veri üyeleri uygun değerler atanır.
Örnek
// 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();
Gereksinimler
Başlık: afxdlgs.h