|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
IShellFolder
The IShellFolder interface is used to manage folders.
When to Implement
Implement IShellFolder for objects that extend the shell's namespace. For example, if you create a separate name space that requires a rooted Explorer; or if you install a new name space directly within the hierarchy of the system name space.Only you know anything about the contents of your name space so you are responsible for implementing everything needed to access your data.
When to Use
Use IShellFolder when you need to display or operate on the contents of the shell's namespace. Objects that support IShellFolder are usually created by other shell folder objects, with the root object (the Desktop shell folder) being returned from the SHGetDesktopFolder function.
Methods in Vtable Order
IUnknown Methods Description QueryInterface Returns pointers to supported interfaces. AddRef Increments reference count. Release Decrements reference count.
IShellFolder Methods Description ParseDisplayName Translates a display name into an item identifier list. EnumObjects Enumerates the objects in a folder. BindToObject Retrieves the IShellFolder interface for the specified subfolder. BindToStorage Returns the storage instance of a subfolder. CompareIDs Compares two item identifier lists and returns the result. CreateViewObject Creates a view object of the folder itself. GetAttributesOf Retrieves the attributes of the specified file object or subfolder. GetUIObjectOf Creates an OLE interface that can be used to carry out operations on a file object or subfolder. GetDisplayNameOf Retreives the display name of a file object or subfolder. SetNameOf Sets the display name of the specified file object or subfolder and changes its identifier accordingly.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
IShellFolder
Интерфейс IShellFolder использован, чтобы управлять папками.
Когда, чтобы Осуществляться
Осуществите IShellFolder для объектов, которые расширяют оболочка namespace. Например, если Вы создаете отдельное пространство имени, которое требует прикованного Исследователя; или если Вы устанавливаете новое пространство имени непосредственно в пределах иерархии системного пространства имени.Только Вы знаете что-нибудь о содержании вашего пространства имени, так что Вы ответственные за выполнение все нужно иметь доступ к вашим данным.
Когда, чтобы Использоваться
Используйте IShellFolder когда Вам нужно отображать или действовать на содержании оболочка namespace. Объекты, которые поддерживают IShellFolder обычно созданы другими объектами папки оболочки, с корневым объектом ( папка оболочки Desktop) возвращанное из функции SHGetDesktopFolder.
Методы в Порядке Vtable
ВОЗВРАТ Методов IUnknown указателей Description QueryInterface на поддерживал интерфейсы. AddRef УВЕЛИЧИВАЕТ счет ссылки. Счет ссылки Декрементов Версии.
ОПИСАНИЕ Методов IShellFolder ParseDisplayName ПЕРЕВОДИТСЯ дисплейное имя в список идентификатора пункта. EnumObjects ПЕРЕЧИСЛЯЕТ объекты в папке. BindToObject ИЗВЛЕКАЕТ интерфейс IShellFolder для определенного subfolder. BindToStorage ВОЗВРАЩАЕТ пример памяти subfolder. CompareIDs СРАВНИВАЕТ два идентификатора пункта включает и возвращает результат. CreateViewObject СОЗДАЕТ сам объект вида папки. GetAttributesOf ИЗВЛЕКАЕТ атрибуты определенного файлового объекта или subfolder. GetUIObjectOf СОЗДАЕТ интерфейс OLE, который может быть использован, чтобы выполнять операции на файловом объекте или subfolder. GetDisplayNameOf Retreives ДИСПЛЕЙНОЕ имя файлового объекта или subfolder. SetNameOf УСТАНАВЛИВАЕТ дисплейное имя определенного файлового объекта или subfolder и изменяет свой идентификатор соответственно.
|
|
|
|
| |