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