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


Функция SHOpenPropSheetW (shlobj.h)

[SHOpenPropSheet доступен для использования в операционных системах, указанных в разделе "Требования". Он может быть изменен или недоступен в последующих версиях.]

Создает лист свойств из списка разделов реестра, содержащих CLSIDотдельных листов, а затем открывает лист свойств.

Синтаксис

BOOL SHOpenPropSheetW(
  [in, optional] LPCWSTR       pszCaption,
  [in, optional] HKEY []       ahkeys,
                 UINT          ckeys,
  [in, optional] const CLSID   *pclsidDefault,
  [in]           IDataObject   *pdtobj,
  [in, optional] IShellBrowser *psb,
  [in, optional] LPCWSTR       pStartPage
);

Параметры

[in, optional] pszCaption

Тип: LPCTSTR

Указатель на строку, содержащую подпись для листа свойств. Это значение может быть значение NULL если подпись не требуется.

[in, optional] ahkeys

Тип: HKEY[]

Массив разделов реестра, представляющих CLSIDотдельных листов свойств.

ckeys

Тип: UINT

значение UINT, указывающее количество листов свойств в массиве, указанного ahkeys.

[in, optional] pclsidDefault

Тип: const CLSID*

Указатель на CLSID по умолчанию. Это значение может быть NULL.

[in] pdtobj

Тип: IDataObject*

Указатель на IDataObject— объект OLE, который можно использовать для выполнения действий на листах свойств.

[in, optional] psb

Тип: IShellBrowser*

Не используется.

[in, optional] pStartPage

Тип: LPCTSTR

Указатель на строку, указывающую начальную страницу. Это значение может быть NULL.

Возвращаемое значение

Тип: BOOL

Возвращает TRUE, если лист свойств успешно создан; в противном случае FALSE.

Замечания

Заметка

Заголовок shlobj.h определяет SHOpenPropSheet как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows XP [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
целевая платформа Виндоус
заголовка shlobj.h
библиотеки Shell32.lib
DLL Shell32.dll (версия 5.0 или более поздняя версия)