Функция ObjectPropertyDialog

Declare Function ObjectPropertyDialog Lib "shell32" Alias "#178" (ByVal hOwner As Long, ByVal uFlags As Long, ByVal sName As String, ByVal sParam As String) As Long
Функция ObjectPropertyDialog официально не задокументирована. ObjectPropertyDialog вызывает диалог "Свойства"

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

В случае ошибки функция возвращает 0, в успешном случае возвращается ненулевое значение

Параметры

hOwner
Дескриптор окна, которое открывает диалоговое окно "Свойства"
uFlags
Флаг, принимающий два значения - 1 для свойств принтера, 2 - для файла
sName
Имя принтера или файла. Если вместо имени файла указаны папка или диск, вызывается соответствующее окно свойств. Если указана пустая строка "", то появляется диалоговое окно свойств Системы(Панель управления - Система)
sParam
Название вкладки, которую надо показать. Если передать пустую строку или несуществующую вкладку, то будет показана первая вкладка

Пример

' Покажем свойства файла autoexec.bat,
' открытой на вкладке Программа
ObjectPropertyDialog Me.hwnd, 2, "c:\autoexec.bat", "Программа"

Категория

Недокументированные функции