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.
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