Aracılığıyla paylaş


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.

  • Özellik Sayfası'nın DoModal veya Create işlevi denir.

  • 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

Ayrıca bkz.

Başvuru

CPropertyPage sınıfı

Hiyerarşi grafik

CPropertyPage::CPropertyPage

CPropertySheet::DoModal

CPropertySheet::AddPage