На главную

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 | Скачать Вниз

About Shell Extensions



Windows supports two groups of shell extensions. The first group are registered for each type of file:

· Context menu handlers. They add items to the context menu for a particular file object. The context menu is displayed when the user clicks a file object with mouse button 2.
· Icon handlers. They typically add instance-specific icons for file objects. They can also be used to add icons for all files belonging to the same class.
· Data handlers. They provide a type-specific IDataObject interface to be passed to the OLE DoDragDrop function.

· Drop handlers. They provide type-specific drop behavior to files that can accept drag and drop objects.
· Property sheet handlers. They add pages to the property sheet dialog box that the shell displays for a file object. The pages are specific to a class of files or a particular file object.



The second group of shell extensions are associated with file operations such as move, copy, rename, and so on:

· Copy hook handlers. They are called when a folder object is about to be copied, moved, deleted, or renamed. They can either allow or prevent the operation.
· Drag and drop handlers. They are context menu handlers that the system calls when the user drops an object after dragging it to a new position.



The design of a shell extension is based on the OLE Component Object Model (COM). The shell accesses an object through interfaces. An application implements the interfaces in a shell extension dynamic-link library (DLL), which is essentially an OLE in-process server DLL.
This overview explains how to create shell extensions and describes how the shell interacts with them.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

О Расширениях Оболочки



Окно поддерживает две группы расширений оболочки. Первая группа зарегистрирована для каждого типа файла:

Вручители меню Контекста. Они добавляют пункты к контекстному меню для конкретного файлового объекта. Контекстное меню отображено когда пользователь щелкает файловый объект с кнопкой мыши 2.
Вручители Иконки. Они обычно добавляют пример-специфические иконки для файловых объектов. Они могут также использованы, чтобы добавлять иконки для всех файлов, принадлежащих тому же классу.
Вручители Данных. Они обеспечивают набирать-специфический интерфейс IDataObject, чтобы быть пройденн в функцию OLE DoDragDrop.

Вручители Капли. Они обеспечивают набирать-специфическое поведение капли в файлы, которые могут принять объекты перераспределения.
Листовые вручители Свойства. Они добавляют страницы к листовому диалоговому блоку свойства, что оболочка отображается для файлового объекта. Страницы характерные для класса файлов или конкретный файловый объект.



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

Рычажные вручители Копии. Они названы когда объект папки собирается быть скопирован, быть перемещен, удален, или переименован. Они могут или допускать или предотвращать операцию.
Вручители Перераспределения. Они - контекстные вручители меню, что система называет когда пользователь бросает объект после перемещения это в новую позицию.



Проект расширения оболочки основан в Компонентной Объектной Модели OLE (COM). Оболочка имеет доступ к объекту через интерфейсы. Приложение осуществляет интерфейсы в библиотеке расширения динамической связи оболочки (DLL), которые - по существу сервер изготовления OLE DLL.
Этот обзор объясняет как, чтобы создавать расширения оболочки и описывать как оболочка взаимодействует с ими.


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