OCPFIPARAMS 结构 (olectl.h)

包含用于通过 OleCreatePropertyFrameIndirect 函数调用属性表对话框的参数。

语法

typedef struct tagOCPFIPARAMS {
  ULONG     cbStructSize;
  HWND      hWndOwner;
  int       x;
  int       y;
  LPCOLESTR lpszCaption;
  ULONG     cObjects;
  LPUNKNOWN *lplpUnk;
  ULONG     cPages;
  CLSID     *lpPages;
  LCID      lcid;
  DISPID    dispidInitialProperty;
} OCPFIPARAMS, *LPOCPFIPARAMS;

成员

cbStructSize

结构大小(以字节为单位)。

hWndOwner

生成的属性表对话框的父窗口的句柄。

x

对话框相对于 hWndOwner 的水平位置(以像素为单位)。

y

对话框相对于 hWndOwner 的垂直位置(以像素为单位)。

lpszCaption

指向包含对话框描述文字的 OLESTR 的指针。

cObjects

在 lpUnk 中传递的对象指针数。

lplpUnk

要为其调用此属性表的对象上的 IUnknown 指针数组。 数组中的元素数由 cObjects 指定。 这些指针通过 IPropertyPage::SetObjects 传递到每个属性页。

cPages

lpPages 中指定的属性页数。

lpPages

指向大小 cPage 的 数组的指针,其中包含要显示在属性表中的每个属性页的 CLSID。

lcid

属性表的区域设置标识符。 此值将通过 IPropertyPageSite::GetLocaleID 返回。

dispidInitialProperty

使对话框可见时突出显示的属性。

要求

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

另请参阅

IPropertyPage::SetObjects

IPropertyPageSite::GetLocaleID

OLESTR

OleCreatePropertyFrameIndirect