CPropertySheetEx
CPropertySheetEx 支 持 在 W indows 98 和 W indows NT 5 中 引 进 的
PROPSHEETHEADER 结 构 。 该 结 构 包 含 了 附 加 的 标 志 和 成 员 , 支 持 下 面 的 特征 :
- 一个 “ 水 印 ” 背 景 位 图 。
为 了 在 你 的 属 性 表 对 象 中 自 动 显 示 这 些 新 的 图 像 , 在 调 用CPropertySheetEx::Construct 或 CPropertySheetEx:: CPropertySheetEx 时 要 给 位 图和 剪 贴 板 图 像 传 递 有 效 的 值 。
在 所 有 其 它 的 方 面 , CPropertySheetEx 具 有 与 它 的 基 类 CPropertySheet 相 同 的行 为 。
请 参 阅 CPropertyPage , CPropertyPageEx
CPropertySheetEx 类 成 员
Construction
CPropertySheetEx 构 造 一 个 CPropertySheetEx 对 象
Construct 构 造 一 个 CPropertySheetEx 对 象 。 由 具 有 多 个 参数 的 属 性 页 使 用
Data M embers
m_psh PRO P SHEETHEADER 结 构 , 它 的 成 员 包 含 了 要创 建 的 属 性 表 的 特 征
Operation
AddPage 给 属 性 表 添 加 一 个 页
请 参 阅 CPropertyPage , CPropertyPageEx
成 员 函 数
CPropertySheetEx::AddPage
void AddPage(CPropertyPageEx* pPage );
参 数
pPage
指 向 一 个 要 被 添 加 到 属 性 表 中 的 页 。 不 能 是 NULL 。
说 明
此 成 员 函 数 用 来 向 属 性 表 中 添 加 一 个 属 性 页 。 按 你 所 希 望 的 从 左 至 右 的 顺 序 来添 加 页 。
CPropertySheetEx::Construct
void Construct( UINT nIDCaption , CWnd* pParentWnd = NULL, UINT
iSelectPage = 0,
HBITMAP hbmWatermark = NULL, HPALETTE hpalWatermark = NULL, HBITMAP hbmHeader = NULL );
void Construct( LPCTSTR pszCaption , CWnd* pParentWnd = NULL, UINT
iSelectPage = 0,
HBITMAP hbmWatermark = NULL, HPALETTE hpalWatermark = NULL, HBITMAP hbmHeader = NULL );
参 数
nIDCaption
要 用 在 属 性 表 中 的 标 题 的 ID 。
pParentWnd
指 向 属 性 表 的 父 窗 口 的 指 针 。 如 果 是 NULL , 则 父 窗 口 将 是 应 用 程 序 的 主窗 口 。
iSelectPage
最 初 将 要 在 最 项 上 的 页 的 索 引 。 缺 省 的 是 被 添 加 到 表 中 的 第 一 页 。
hbmWatermark
属 性 页 的 水 印 位 图 的 句 柄 。
hpalWatermark
水 印 位 图 和 /或 页 眉 位 图 的 调 色 板 的 句 柄 。
hbmHeader
属 性 页 的 页 眉 位 图 的 句 柄 。
pszCaption
指 向 一 个 字 符 串 的 指 针 , 该 字 符 串 包 含 了 用 于 属 性 表 的 标 题 。 它 不 能 是
NULL 。
说 明
此 成 员 函 数 用 来 构 造 一 个 CPropertySheetEx 对 象 。 要 获 取 更 多 的 信 息 , 请 参 见
CPropertySheet::Construc t。
要 显 示 这 个 属 性 表 , 请 调 用 DoModal 或 Create 。 包 含 在 第 一 个 参 数 中 的 字 符 串将 被 放 在 属 性 表 的 标 题 条 中 。
如 果 在 调 用 Construct 时 传 递 的 值 是 有 效 的 , 则 水 印 和 /或 页 眉 图 像 被 自 动 显 示 。
请 参 阅 CPropertySheetEx:: CPropertySheetEx
CPropertySheetEx::CPropertySheetEx
CPropertySheetEx();
CPropertySheetEx( UINT nIDCaption , CW nd* pParentWnd = NULL, UINT
iSelectPage = 0,
HBITMAP hbmWatermark = NULL, HPALETTE hpalWatermark = NULL, HBITMAP hbmHeader = NULL );
CPropertySheetEx(LPCTSTR pszCaption ,CWnd* pParentWnd = NULL,UINT
iSelectPage = 0,
HBITMAP hbmWatermark = NULL, HPALETTE hpalWatermark = NULL, HBITMAP hbmHeader = NULL );
参 数
nIDCaption
要 用 在 属 性 表 中 的 标 题 的 ID 。
pParentWnd
指 向 属 性 表 的 父 窗 口 的 指 针 。 如 果 是 NULL , 则 父 窗 口 将 是 应 用 程 序 的 主窗 口 。
iSelectPage
最 初 将 要 在 最 项 上 的 页 的 索 引 。 缺 省 的 是 被 添 加 到 表 中 的 第 一 页 。
hbmWatermark
属 性 页 的 水 印 位 图 的 句 柄 。
hpalWatermark
水 印 位 图 和 /或 页 眉 位 图 的 调 色 板 的 句 柄 。
hbmHeader
属 性 页 的 页 眉 位 图 的 句 柄 。
pszCaption
指 向 一 个 字 符 串 的 指 针 , 该 字 符 串 包 含 了 用 于 属 性 表 的 标 题 。 它 不 能 是
NULL 。
说 明
此 成 员 函 数 用 来 构 造 一 个 CPropertySheetEx 对 象 。 要 显 示 这 个 属 性 表 , 请 调 用DoModal 或 Create 。 包 含 在 第 一 个 参 数 中 的 字 符 串 将 被 放 置 在 属 性 表 的 标 题 条中 。
如 果 你 有 多 个 参 数 ( 例 如 , 如 果 你 正 使 用 一 个 数 组 ) , 使 用
CPropertySheetEx::Construct 来 代 替 CPropertySheetEx。
如 果 在 调 用 Construct 时 传 递 的 值 是 有 效 的 , 则 水 印 和 /或 页 眉 图 像 被 自 动 显 示 。
请 参 阅 CPropertySheetEx::Construct
数 据 成 员
CPropertySheetEx::m_psh
说 明
此 数 据 成 员 是 一 个 结 构 , 它 的 成 员 保 存 了 PROPSHFETHEADER 的 特 征 。 在 创建 了 一 个 属 性 表 之 后 , 并 在 调 用 CPropertySheetEx::DoModal 来 显 示 它 之 前 , 可以 使 用 这 个 结 构 来 初 始 化 这 个 属 性 表 的 外 观 。 例 如 , 将 m_psh 的 成 员 dwSize 的 设 置 为 你 的 属 性 表 想 要 具 有 的 尺 寸 。
如 果 要 获 取 更 多 有 关 这 个 结 构 的 信 息 , 包 括 它 的 成 员 的 列 表 , 请 参 见 “ Platform SDK ” 中 的 PROPSHEETHEADER 。
请 参 阅 CPropertySheetEx::Construct