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


Функция SHObjectProperties (shlobj_core.h)

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

Вызывает команду контекстного меню Свойства для объекта оболочки.

Синтаксис

BOOL SHObjectProperties(
  [in] HWND   hwnd,
  [in] DWORD  shopObjectType,
  [in] PCWSTR pszObjectName,
  [in] PCWSTR pszPropertyPage
);

Параметры

[in] hwnd

Тип: HWND

Дескриптор родительского окна диалогового окна. Это значение может иметь значение NULL.

[in] shopObjectType

Тип: DWORD

Значение флага, указывающее тип объекта .

SHOP_PRINTERNAME

pszObjectName содержит понятное имя принтера.

SHOP_FILEPATH

pszObjectName содержит полное имя файла.

SHOP_VOLUMEGUID

pszObjectName содержит либо (a) имя тома в формате \?\Volume{GUID}, где {GUID} является глобально уникальным идентификатором (например, "\?\Volume{2eca078d-5cbc-43d3-aff8-7e8511f60d0e})", либо (b) путь к диску (например, "C:").

[in] pszObjectName

Тип: PCWSTR

Строка Юникода, завершающаяся нулевым значением, которая содержит имя объекта. Содержимое строки определяется флагом, установленным в shopObjectType.

[in] pszPropertyPage

Тип: PCWSTR

Строка Юникода, завершающаяся null, которая содержит имя страницы страницы свойств, которую необходимо открыть изначально. Задайте для этого параметра значение NULL , чтобы указать страницу по умолчанию.

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

Тип: BOOL

ЗНАЧЕНИЕ TRUE , если команда успешно вызвана; в противном случае — FALSE.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shlobj_core.h (включая Shlobj.h)
Библиотека Shell32.lib
DLL Shell32.dll (версия 5.0 или более поздняя)