Функция 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
Массив размеров cPages , содержащий идентификаторы 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 |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по