На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

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 и изменяет свой идентификатор соответственно.



Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz