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

傳入 lplpUnk 的物件指標數目。

lplpUnk

叫用此屬性表之物件的 IUnknown 指標數位。 陣列中的元素數目是由 cObjects 指定。 這些指標會透過 IPropertyPage::SetObjects 傳遞至每個屬性頁。

cPages

lpPages 中指定的屬性頁數目。

lpPages

大小 cPages 陣列的指標,其中包含要顯示在屬性表中之每個屬性頁的 CLSID。

lcid

屬性表的地區設定標識碼。 此值會透過 IPropertyPageSite::GetLocaleID 傳回。

dispidInitialProperty

當對話框可見時,醒目提示的屬性。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
標頭 olectl.h

另請參閱

IPropertyPage::SetObjects

IPropertyPageSite::GetLocaleID

OLESTR

OleCreatePropertyFrameIndirect