Partilhar via


CPropertySheet::Construct

Constrói um objeto de CPropertySheet .

void Construct(
   UINT nIDCaption,
   CWnd* pParentWnd = NULL,
   UINT iSelectPage = 0 
);
void Construct(
   LPCTSTR pszCaption,
   CWnd* pParentWnd = NULL,
   UINT iSelectPage = 0 
);
void Construct(
   UINT nIDCaption,
   CWnd* pParentWnd,
   UINT iSelectPage,
   HBITMAP hbmWatermark,
   HPALETTE hpalWatermark = NULL,
   HBITMAP hbmHeader = NULL 
);
void Construct(
   LPCTSTR pszCaption,
   CWnd* pParentWnd,
   UINT iSelectPage,
   HBITMAP hbmWatermark,
   HPALETTE hpalWatermark = NULL,
   HBITMAP hbmHeader = NULL 
);

Parâmetros

  • nIDCaption
    Identificação de legenda para ser usada na folha de propriedades.

  • pParentWnd
    Ponteiro para a janela pai da folha de propriedades.Se NULO, a janela pai será a janela principal do aplicativo.

  • iSelectPage
    O índice da página que será inicialmente na parte superior.A opção é a primeira página adicionada à folha.

  • pszCaption
    Ponteiro para uma cadeia de caracteres que contém a legenda para ser usada na folha de propriedades.Não pode ser NULO.

  • hbmWatermark
    Identificador para o bitmap de marca de agua da página de propriedades.

  • hpalWatermark
    Identificador para a paleta de bitmap de marca de agua e/ou de bitmap de cabeçalho.

  • hbmHeader
    Identificador para o bitmap de cabeçalho da página de propriedades.

Comentários

Chamar essa função de membro se um dos construtores de classe não tiver sido já chamado.Por exemplo, chame Construct quando você declara ou atribuir matrizes de objetos de CPropertySheet .Em o caso de matrizes, você deve chamar Construct para cada membro na matriz.

Para exibir a folha de propriedades, a chamada DoModal ou o Criar.A cadeia de caracteres contidas no primeiro parâmetro será colocada na barra de título para a folha de propriedades.

Você pode exibir imagens de marca de agua e/ou de cabeçalho automaticamente se você usar os terceiros ou quarta protótipos de Construct, listados acima, e você passa valores válidos para hbmWatermark, hpalWatermark, e/ou parâmetros de hbmHeader .

Exemplo

O exemplo demonstrar-lo em condições que faria Construct.

const int c_cSheets = 3;
CPropertySheet   grpropsheet[c_cSheets];
// no need to call Construct for this next one
CPropertySheet   someSheet(_T("Some sheet"));

LPTSTR rgszSheets[c_cSheets] = {
   _T("Sheet 1"),
   _T("Sheet 2"),
   _T("Sheet 3")
};

for (int i = 0; i < c_cSheets; i++)
    grpropsheet[i].Construct(rgszSheets[i]);

Requisitos

Cabeçalho: afxdlgs.h

Consulte também

Referência

Classe de CPropertySheet

Gráfico de hierarquia

CPropertySheet::CPropertySheet

CPropertySheet::DoModal

CPropertySheet::Create