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

プロパティ シートに表示する各プロパティ ページの CLSID を含む サイズ cPages の配列へのポインター。

lcid

プロパティ シートのロケール識別子。 この値は、 IPropertyPageSite::GetLocaleID を介して返されます。

dispidInitialProperty

ダイアログ ボックスが表示されるときに強調表示されるプロパティ。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header olectl.h

こちらもご覧ください

IPropertyPage::SetObjects

IPropertyPageSite::GetLocaleID

OLESTR

OleCreatePropertyFrameIndirect