Udostępnij za pośrednictwem


CPropertySheet::Construct

Konstrukcje CPropertySheet obiektu.

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

Parametry

  • nIDCaption
    Identyfikator podpisu stosowaną do arkusza właściwości.

  • pParentWnd
    Wskaźnik, aby okno nadrzędne arkusza właściwości.Jeśli NULL, okno nadrzędne będzie głównego okna aplikacji.

  • iSelectPage
    Indeks będzie początkowo na górze strony.Wartością domyślną jest pierwsza strona dodana do arkusza.

  • pszCaption
    Wskaźnik, aby ciąg zawierający podpis stosowaną do arkusza właściwości.Nie można NULL.

  • hbmWatermark
    Dojście do mapy bitowej znaku wodnego na stronie właściwości.

  • hpalWatermark
    Dojście do palety mapy bitowej znaku wodnego lub nagłówek mapy bitowej.

  • hbmHeader
    Dojście do mapy bitowej nagłówka strony właściwości.

Uwagi

Wywołanie tej funkcji Członkowskich Jeśli jednego z konstruktorów klas nie została już wywołana.Na przykład wywołanie Construct podczas zadeklarować lub przydzielić tablice CPropertySheet obiektów.W przypadku tablic, należy wywołać Construct dla każdego członka w tablicy.

Aby wyświetlić arkusz właściwości, należy wywołać DoModal lub Tworzenie.Ciąg znajdujący się w pierwszym parametrze zostanie umieszczony w pasek tytułu arkusza właściwości.

Wyświetlania obrazów znaku wodnego lub nagłówka automatycznie użycie trzeciego lub czwartego prototypy Construct, wymienione powyżej i przekazać prawidłowe wartości hbmWatermark, hpalWatermark, lub hbmHeader parametry.

Przykład

Poniższy przykład ilustruje, w jakie okoliczności należy wywoł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]);

Wymagania

Nagłówek: afxdlgs.h

Zobacz też

Informacje

Klasa CPropertySheet

Wykres hierarchii

CPropertySheet::CPropertySheet

CPropertySheet::DoModal

CPropertySheet::Create