Udostępnij za pośrednictwem


CPropertyPage::Construct

Wywołać funkcję Członkowskie do konstruowania CPropertyPage obiektu.

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  
);

Parametry

  • nIDTemplate
    Identyfikator szablonu używane dla tej strony.

  • nIDCaption
    Identyfikator nazwy mają być umieszczone w karcie dla tej strony.Jeśli ten argument Nazwa zostaną pobrane z szablonu okno dialogowe dla tej strony.

  • lpszTemplateName
    Zawiera ciąg zakończony znakiem null, nazwy zasobu szablonu.

  • nIDHeaderTitle
    Identyfikator nazwy mają być umieszczone w lokalizacji tytułu w nagłówku strony właściwości.Domyślnie, 0.

  • nIDHeaderSubTitle
    Identyfikator nazwy mają być umieszczone w lokalizacji podtytuł nagłówka strony właściwości.Domyślnie, 0.

Uwagi

Obiekt jest wyświetlany po są spełnione wszystkie następujące warunki:

  • Strony został dodany do arkusza właściwości za pomocą CPropertySheet::AddPage.

  • Arkusz właściwości DoModal lub Tworzenie została wywołana funkcja.

  • Użytkownik wybrał (z kartami do) tej strony.

Wywołanie konstruowania , jeśli jeden z innych Konstruktory klasy nie została wywołana.Construct Członkowskich funkcja jest elastyczne, ponieważ instrukcja parametrów puste, a następnie określić wiele parametrów i konstrukcji w dowolnym momencie w kodzie.

Należy użyć Construct podczas pracy z tablicami i musi wywołać konstruowania dla każdego członka tablicy, dzięki czemu członkowie danych są przypisane odpowiednie wartości.

Przykład

// 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();

Wymagania

Nagłówek: afxdlgs.h

Zobacz też

Informacje

Klasa CPropertyPage

Diagram hierarchii

CPropertyPage::CPropertyPage

CPropertySheet::DoModal

CPropertySheet::AddPage