Partilhar via


CPropertyPage::Construct

Chamar essa função de membro para construir um CPropertyPage objeto.

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

Parâmetros

  • nIDTemplate
    ID do modelo usado para esta página.

  • nIDCaption
    ID do nome sejam colocados na guia para esta página.Se for 0, será levado o nome do modelo de caixa de diálogo para esta página.

  • lpszTemplateName
    Contém uma seqüência de caracteres terminada com nulo que é o nome de um recurso de modelo.

  • nIDHeaderTitle
    ID do nome sejam colocados no local de título do cabeçalho de página de propriedades.Por padrão, 0.

  • nIDHeaderSubTitle
    ID do nome sejam colocados no local Legenda do cabeçalho de página de propriedades.Por padrão, 0.

Comentários

O objeto é exibido depois que todas as seguintes condições forem atendidas:

  • A página tiver sido adicionada a um propriedade folha usando CpropriedadeSheet::AddPage.

  • DoModal or Criar função foi chamada.

  • O usuário tiver selecionado (com guias para) nesta página.

De telefonarConstruir se uma da Outros construtores de classe não foi chamado.The Construct função de membro é flexível porque você pode deixar em branco a demonstrativo de parâmetro e especifique vários parâmetros e construção em qualquer ponto no seu código.

Você deve usar Construct Quando você trabalhar com matrizes e você deve telefonar Construir para cada membro da matriz para que os membros de dados são atribuídos valores apropriados.

Exemplo

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

Requisitos

Cabeçalho: afxdlgs.h

Consulte também

Referência

Classe CPropertyPage

Gráfico de hierarquia

CPropertyPage::CPropertyPage

CPropertySheet::DoModal

CPropertySheet::AddPage

Outros recursos

CPropertyPage membros