IPropertyPage::Activate 方法 (ocidl.h)

为属性页创建对话框窗口。

创建对话框时没有框架、描述文字或系统菜单/控件。 对话框中的文本应与通过 IPropertyPageSite::GetLocaleID 获取的区域设置匹配。

语法

HRESULT Activate(
  [in] HWND    hWndParent,
  [in] LPCRECT pRect,
  [in] BOOL    bModal
);

参数

[in] hWndParent

正在创建的对话框的父级的窗口句柄。

[in] pRect

指向 RECT 结构的指针,其中包含对话框的位置信息。 此方法必须使用此结构所述的位置和尺寸创建其对话框。

[in] bModal

指示对话框框架是模式 (TRUE) 还是无模式 (FALSE) 。

返回值

此方法可以返回E_OUTOFMEMORY和E_UNEXPECTED的标准返回值,以及以下值。

返回代码 说明
S_OK
该方法已成功完成。
E_POINTER
中国中的地址无效。 例如,它可能为 NULL

注解

属性页维护在此过程中创建的窗口句柄,该句柄用于销毁 IPropertyPage::D eactivate 中的对话框。

实施者说明

E_NOTIMPL 不是有效的返回值。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 ocidl.h

另请参阅

IPropertyPage