Поделиться через


Структура 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 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть olectl.h

См. также раздел

IPropertyPage::SetObjects

IPropertyPageSite::GetLocaleID

OLESTR

OleCreatePropertyFrameIndirect