Condividi tramite


CPropertyPage::Construct

Chiamare la funzione membro per creare un oggetto 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  
);

Parametri

  • nIDTemplate
    ID del modello utilizzato per questa pagina.

  • nIDCaption
    ID del nome da inserire nella scheda della pagina. Se 0, il nome sarà creato dal modello di finestra di dialogo per questa pagina.

  • lpszTemplateName
    Contiene una stringa con terminazione null che è il nome di una risorsa modello.

  • nIDHeaderTitle
    ID del nome da inserire nel percorso del titolo dell'intestazione di pagina delle proprietà. Per impostazione predefinita, 0.

  • nIDHeaderSubTitle
    ID del nome da inserire nel percorso del sottotitolo dell'intestazione di pagina delle proprietà. Per impostazione predefinita, 0.

Note

L'oggetto visualizzato dopo che sono soddisfatte tutte le seguenti condizioni:

  • La pagina è stata aggiunta a una finestra delle proprietà mediante CPropertySheet::AddPage.

  • La funzione DoModal o Crea la finestra proprietà è stata chiamata.

  • L'utente ha selezionato (catalogato) questa pagina.

Chiamare Construct se uno degli altri costruttori di classe non è stato chiamato. La funzione membro Construct è flessibile perché è possibile lasciare vuoto dell'istruzione di parametro e quindi specificare più parametri e la costruzione in qualsiasi punto del codice.

È necessario utilizzare Construct quando si utilizzano le matrici ed è necessario chiamare Construct per ogni membro della matrice in modo da assegnare membri dati i valori appropriati.

Esempio

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

Requisiti

Header: afxdlgs.h

Vedere anche

Riferimenti

Classe CPropertyPage

Grafico delle gerarchie

CPropertyPage::CPropertyPage

CPropertySheet::DoModal

CPropertySheet::AddPage