Функция NPGetPropertyText (npapi.h)
Извлекает имена кнопок для добавления в диалоговое окно свойств для сетевого ресурса.
Синтаксис
DWORD NPGetPropertyText(
[in] DWORD iButton,
[in] DWORD nPropSel,
[in] LPWSTR lpName,
[out] LPWSTR lpButtonName,
[in, out] DWORD nButtonNameLen,
[in] DWORD nType
);
Параметры
[in] iButton
Указывает индекс кнопки. Диспетчер файлов поддерживает не более шести кнопок. Этот параметр нумеруется от 1 до 6 для каждой из возможных кнопок, если выбран только один файл, или 11–16, если выбрано несколько файлов.
[in] nPropSel
Указывает элементы, на которые фокусируется диалоговое окно свойства. Это может быть одно из следующих значений.
Значение | Значение |
---|---|
|
Один файл. |
|
Один каталог. |
|
Выбор из нескольких файлов, каталогов или и того, и другого. |
[in] lpName
Указатель на строку, завершающуюся нулевым значением, которая содержит имена элементов или элементов, которые должны просматриваться или изменяться с помощью диалогового окна. Поддерживаются только файлы и каталоги, поэтому имена элементов являются именами файлов. Они должны быть однозначными, не содержать подстановочные знаки и быть полными (например, C:\LOCAL\EXAMPLE.DOC). Имена нескольких файлов должны быть разделены пробелами. Имя файла, содержащее пробелы, может быть заключено в кавычки (например, "C:\My File"). В данном случае. Оно рассматривается как одно имя. Символ курсора "^" также можно использовать в качестве механизма кавычек для отдельных символов (например, C:\My^"File, "C:\My^"File" оба ссылаются на файл C:\My"File).
[out] lpButtonName
Указатель на буфер, в который поставщик сети должен скопировать имя кнопки свойства. При успешном выполнении буфер, на который указывает lpButtonName , содержит имя кнопки свойства. Если этот буфер при выходе содержит пустую строку, то кнопка, соответствующая этому имени, и все последующие кнопки будут удалены из диалогового окна. Поставщик сети не может "пропустить" кнопку.
[in, out] nButtonNameLen
Задает размер буфера lpButtonName в символах, включая завершающий пустой символ.
[in] nType
Указывает тип элемента, который должен быть WNTYPE_FILE.
Возвращаемое значение
Если функция выполнена успешно, она должна вернуть WN_SUCCESS и можно использовать lpButtonName . Если она указывает на пустую строку, ни один из кнопок не соответствует индексу, который не соответствует значению iButton. Если возвращаемое значение отличается от WN_SUCCESS, поставщик также должен вызвать SetLastError , чтобы задать расширенные сведения об ошибке. Расширенные коды ошибок включают следующие.
Код возврата | Описание |
---|---|
|
Не удалось загрузить строку из ресурсов. |
|
Заданный буфер слишком мал для размещения текста кнопки. |
|
Параметр lpName является непредвиденной формой. |
|
Диалоговые окна свойств не поддерживаются для заданного типа объекта nType. |
Комментарии
Диспетчер файлов вызывает эту функцию каждый раз, когда открывается диалоговое окно свойств, и делает это перед отображением диалогового окна. Если пользователь нажимает кнопку, добавленную с помощью этой функции поставщиком сети, вызывается функция NPPropertyDialog с соответствующими параметрами.
Только диспетчер файлов вызывает NPGetPropertyText и использует эту функцию для файлов и каталогов.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | npapi.h |