|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
IExtractIcon
The IExtractIcon interface is used by the shell to retrieve icons for objects it displays.
The operating system provides default icons for file objects but you can specify custom icons by making appropriate registry entries and, in some cases, by using IExtractIcon.
When to Implement
You implement IExtractIcon to provide either instance-specific icons for objects in a particular class, or icons for subfolders that extend the Explorer's name space. These implementations are accomplished by writing handler code in an OLE in-process server COM DLL. In addition, if you implement IShellFolder, you will need to provide an implementation of IExtractIcon that callers can obtain by using IShellFolder::GetUIObjectOf. Shell extensions based on IExtractIcon must be initialized by using IPersistFile::Load. You should also note that shell extensions do not work unless all appropriate registry entries are made.
When to Use
In most cases, you don't call this interface directly. It is usually called by the shell when an icon has been made available by a properly registered handler. However, you can call IExtractIcon directly if you want to delegate the task of icon extracting to another object.
Methods in Vtable Order
IUnknown Methods Description QueryInterface Returns pointers to supported interfaces. AddRef Increments reference count. Release Decrements reference count.
IExtractIcon Methods Description GetIconLocation Retrieves the icon location for an object. Extract Extracts an icon from the specified location.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
IExtractIcon
Интерфейс IExtractIcon использован оболочкой, чтобы извлекать иконы для объектов, которые он отображает.
Операционная система обеспечивает встроенные иконы для файловых объектов но Вы можете определить заказные иконы делая подходящими данными регистрации и, в некоторых случаях, используя IExtractIcon.
Когда, чтобы Осуществляться
Вы осуществляете IExtractIcon, чтобы обеспечивать любые пример-специфические иконы для объектов в конкретном классе, или иконах для subfolders, которое расширяет пространство имени Исследователя. Эти реализации выполнены записью кода вручителя в сервере изготовления OLE COM DLL. Кроме того, если Вы осуществляете IShellFolder, вам понадобится обеспечивать реализацию IExtractIcon, которую вызывающие операторы могут получить используя IShellFolder::GetUIObjectOf. Расширения Оболочки основанные на IExtractIcon должны быть инициализированы использованием IPersistFile::Загрузка. Вы должны также отмечать, что расширения оболочки не прокладывают если все подходящие данные регистрации не сделаны.
Когда, чтобы Использоваться
В большинстве случаев, Вы не называете этот интерфейс непосредственно. Обычно названо оболочкой когда иконка сделана доступным правильно зарегистрированным вручителем. Тем не менее, Вы можете назвать IExtractIcon непосредственно если Вы хотите уполномочить задачу иконки, извлекающуюся на другой объект.
Методы в Порядке Vtable
ВОЗВРАТ Методов IUnknown указателей Description QueryInterface на поддерживал интерфейсы. AddRef УВЕЛИЧИВАЕТ счет ссылки. Счет ссылки Декрементов Версии.
МЕТОДЫ IExtractIcon Description GetIconLocation Извлекает иконную позицию для объекта. Экстрат Извлекает иконку из определенной позиции.
|
|
|
|
| |