以下是 PROPSHEETHEADER 结构的一般形式:
typedef struct {
DWORD dwSize;
DWORD dwFlags;
HWND hwndParent;
HINSTANCE hInstance;
union {
HICON hIcon;
LPCSTR pszIcon;
} DUMMYUNIONNAME;
LPCSTR pszCaption;
UINT nPages;
union {
UINT nStartPage;
LPCSTR pStartPage;
} DUMMYUNIONNAME2;
union {
LPCPROPSHEETPAGE ppsp;
HPROPSHEETPAGE *phpage;
} DUMMYUNIONNAME3;
PFNPROPSHEETCALLBACK pfnCallback;
#if (_WIN32_IE >= 0x0400)
union {
HBITMAP hbmWatermark;
LPCSTR pszbmWatermark;
} DUMMYUNIONNAME4;
HPALETTE hplWatermark;
union {
HBITMAP hbmHeader;
LPCSTR pszbmHeader;
} DUMMYUNIONNAME5;
#endif
} PROPSHEETHEADER, *LPPROPSHEETHEADER;
COlePropertiesDialog::m_psh 的类型是 PROPSHEETHEADER,它包含了一系列成员,用于配置属性页对话框的外观和行为,比如对话框标题、父窗口句柄、图标等。
转载请注明出处:http://www.zyzy.cn/article/detail/21471/MFC/COlePropertiesDialog