Функция OleCreatePropertyFrame (olectl.h)
Вызывает новый фрейм свойства, то есть диалоговое окно листа свойств, родительский элемент которого является hwndOwner, где диалоговое окно находится в точке (x,y) в родительском окне и содержит заголовок lpszCaption.
Синтаксис
WINOLECTLAPI OleCreatePropertyFrame(
[in] HWND hwndOwner,
[in] UINT x,
[in] UINT y,
[in] LPCOLESTR lpszCaption,
[in] ULONG cObjects,
[in] LPUNKNOWN *ppUnk,
[in] ULONG cPages,
[in] LPCLSID pPageClsID,
[in] LCID lcid,
[in] DWORD dwReserved,
[in] LPVOID pvReserved
);
Параметры
[in] hwndOwner
Дескриптор родительского окна результирующего диалогового окна страницы свойств.
[in] x
Зарезервировано. Горизонтальное положение диалогового окна относительно hwndOwner.
[in] y
Зарезервировано. Положение диалогового окна по вертикали относительно hwndOwner.
[in] lpszCaption
Указатель на строку, используемую для заголовка диалогового окна.
[in] cObjects
Число указателей объектов, переданных в ppUnk.
[in] ppUnk
Массив указателей IUnknown на объекты, для которых вызывается этот лист свойств. Число элементов в массиве задается cObjects. Эти указатели передаются на каждую страницу свойств через IPropertyPage::SetObjects.
[in] cPages
Количество страниц свойств, указанных в pPageCIsID.
[in] pPageClsID
Массив размерных cages , содержащих clSID каждой страницы свойств для отображения на листе свойств.
[in] lcid
Идентификатор языкового стандарта, используемый для страницы свойств. Страницы свойств могут получить этот идентификатор с помощью IPropertyPageSite::GetLocaleID.
[in] dwReserved
Зарезервировано для будущего использования; должно иметь значение нуль.
[in] pvReserved
Зарезервировано для использования в будущем; должен иметь значение NULL.
Возвращаемое значение
Эта функция поддерживает стандартные возвращаемые значения E_INVALIDARG, E_OUTOFMEMORY и E_UNEXPECTED, а также следующие:
Код возврата | Описание |
---|---|
|
Диалоговое окно было выполнено и выполнено успешно. |
|
Недопустимый адрес в lpszCaption, ppUnk или pPageCIsID . Например, любой из них может иметь значение NULL. |
Комментарии
Отображаемые страницы свойств идентифицируются с помощью pPageClsID, который представляет собой массив значений CLSIDcPages. Объекты, затронутые этим листом свойств, идентифицируются в ppUnk, массиве размеров cObjects , содержащих указатели IUnknown .
Эта функция всегда создает модальное диалоговое окно и не возвращается до закрытия диалогового окна.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | olectl.h |
Библиотека | OleAut32.lib |
DLL | OleAut32.dll |