Compartir a través de


CPropertySheet::Construct

Crea un objeto 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
    Identificador de la leyenda que se utilizará para la hoja de propiedades.

  • pParentWnd
    puntero a la ventana primaria de la hoja de propiedades. Si NULL, la ventana principal es la ventana principal de la aplicación.

  • iSelectPage
    el índice de la página que estará inicialmente en la parte superior. El valor predeterminado es la primera página agregada a la hoja.

  • pszCaption
    Puntero a una cadena que contiene la leyenda que se utilizará para la hoja de propiedades. no puede ser NULL.

  • hbmWatermark
    Identificador del mapa de bits de la marca de agua de la página de propiedades.

  • hpalWatermark
    Identificador de la paleta de mapa de bits de la marca de agua ni del mapa de bits de encabezado.

  • hbmHeader
    Identificador del mapa de bits del encabezado de la página de propiedades.

Comentarios

Llame a esta función miembro si no han llamado a uno de los constructores de clase ya. Por ejemplo, llame a Construct cuando se declara o asigna las matrices de objetos de CPropertySheet . En el caso de las matrices, debe llamar a Construct para cada miembro de la matriz.

Para mostrar la hoja de propiedades, la llamada DoModal o Crear. La cadena contenida en el primer parámetro se escribirá en la barra de título de la hoja de propiedades.

Puede mostrar imágenes de marca de agua ni del encabezado automáticamente si utiliza los terceros o cuartos prototipos de Construct, enumerado anteriormente, y pase los valores válidos para hbmWatermark, hpalWatermark, o los parámetros de hbmHeader .

Ejemplo

El ejemplo siguiente muestra en qué circunstancias se llamaría 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

encabezado: afxdlgs.h

Vea también

Referencia

CPropertySheet Class

Gráfico de jerarquías

CPropertySheet::CPropertySheet

CPropertySheet::DoModal

CPropertySheet::Create